【问题标题】:How to use selenium to click a button with only type and class如何使用硒单击只有类型和类的按钮
【发布时间】:2019-06-15 05:53:42
【问题描述】:

我尝试使用 selenium 在 Expedia 上单击“提交”按钮。但是这些方法都不起作用。

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

【问题讨论】:

  • 第一个验证元素不在 iframe 中。如果您可以找到该元素,然后尝试单击父元素。它大部分时间都有效。

标签: python selenium selenium-chromedriver


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    以下任何一个代码都应该可以工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 2017-02-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-12
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多