如何使用硒单击仅具有类型和类别的按钮

时间:2019-06-15 05:53:42

标签: python selenium selenium-chromedriver

我尝试使用硒在Expedia上单击“提交”按钮。但是这些方法都无效。

我厌倦了XPATHs,它不起作用...而且实际上我不确定应该将哪个类输入XPATHs函数。html code of "submit" button

2 个答案:

答案 0 :(得分:0)

如果您尝试单击按钮,则可以使用以下方法。

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中的任何一种方法来获取元素并单击它。

答案 1 :(得分:0)

以下任何一种代码都可以使用。

//button[@type='submit'][@class='btn-primary.btn-action.gcw-submit']
//button[type='submit'][class='btn-primary.btn-action.gcw-submit']