Как использовать селен, чтобы нажать кнопку только с типом и классом - PullRequest
0 голосов
/ 15 июня 2019

Я пытался использовать селен, чтобы нажать кнопку «Отправить» в Expedia.Но ни один из методов не работает.

Я устал от XPATH, который не работает ... И на самом деле я не уверен, какой класс мне следует передать в функцию XPATH. HTML-код "submit"кнопка

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Любой из приведенного ниже кода должен работать.

//button[@type='submit'][@class='btn-primary.btn-action.gcw-submit']
//button[type='submit'][class='btn-primary.btn-action.gcw-submit']
0 голосов
/ 15 июня 2019

Если вы пытаетесь нажать на кнопку, вы можете использовать следующие методы.

driver = webdriver.Chrome(r"your_path_to_chromedriver\chromedriver.exe") #path to connect with webdriver and chrome
driver.get("https://www.your_website.com")  
driver.find_element_by_id("enter_id").click() #add the id of button to click
driver.find_element_by_class_name("enter_class").click() #add the class of button to click
driver.find_element_by_xpath("enter_expath").click() #add the xpath to click on button

Вы можете использовать id, class или Xpath любого из методов, чтобы получить элемент и щелкнуть по нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...