HamzaMcBob Ответов: 0

Код Selenium Python не позволит мне нажать кнопку


Пытаюсь построить небольшого бота, чтобы помочь с торговлей, но по какой-то причине код получает массив немного разных ошибок при попытке поиска инструмента.

Все, что я хочу, это нажать на первый инструмент, который появляется, когда вы вводите что-то в строку поиска ...проблема, я думаю, заключается в том, что существует несколько различных результатов поиска, и нет никакого способа определить разницу между ними, поэтому трудно найти правильный

self.driver = webdriver.Chrome()
         self.driver.get("https://app.libertex.com/")
         self.driver.find_element(By.XPATH, "//input[@value=\'\']").click()
         self.driver.find_element(By.CSS_SELECTOR, ".active > input:nth-child(2)").send_keys("Bitcoin")
         self.driver.find_element(By.PARTIAL_LINK_TEXT, ".search-match")[1].click()  # *tried doing CSS_Selector and the Xpaths ,xpath=//input  ,xpath=//header[@id='region-header']/div/div/div[3]/input  each giving different errors
#.new-invest-btn



Попробовал имитировать нажатие клавиши и все x пути и css пути

Что я уже пробовал:

Попробовал имитировать нажатие клавиши, и все x-пути и css-пути, похоже, ничего не работают ... он просто либо не может найти первый поисковый возврат, чтобы нажать на него, либо просто не может нажать на него
Я получаю такие ошибки, как
illegalselector был указан или не смог найти xpath

нет такого элемента: невозможно найти элемент: {"метод":"частичный текст ссылки","селектор":".search-match"}

а иногда веб-драйвер просто закрывается сразу после запуска ... даже если я ставлю точки останова в коде.

Это странно, потому что версия Selenium IDE работает абсолютно нормально, но когда я привожу ее в python, она решает, что не хочет этого делать.


команда install для selenium is
pip install selenium (cmd)

0 Ответов