我尝试使用selenium单击按钮。 按钮的代码如下:
<button class="btn btnSearch" type="button" data-gtm="wyszukiwarka" szukaj">Szukaj</button>
我没有看到任何身份证? 可以点击这样的按钮吗?
答案 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();