selenium java中的className,tagName等

时间:2018-01-19 10:38:20

标签: selenium button

我尝试使用selenium单击按钮。 按钮的代码如下:

<button class="btn btnSearch" type="button" data-gtm="wyszukiwarka" szukaj">Szukaj</button>

我没有看到任何身份证? 可以点击这样的按钮吗?

2 个答案:

答案 0 :(得分:0)

虽然有很多方法可以点击没有名称和ID的按钮,并且这个问题有很多重复,但我建议在没有名称或ID时使用相对的XPath表达式。

您可以点击按钮:

findElement(by.xpath("//button[@class='btn btnSearch']"))

答案 1 :(得分:0)

根据提供的HTML点击按钮,文字为 Szukaj ,您可以使用以下代码行:

  • Java:

    driver.findElement(By.xpath("//button[@class='btn btnSearch' and contains(.,'Szukaj')]")).click();
    
  • Python:

    driver.find_element_by_xpath("//button[@class='btn btnSearch' and contains(.,'Szukaj')]").click()
    
  • Dot Net:

    driver.FindElement(By.XPath("//button[@class='btn btnSearch' and contains(.,'Szukaj')]")).Click();