Selenium如何查找并单击此特定属性

时间:2017-03-17 18:05:01

标签: selenium-webdriver

enter image description here代码1

按钮样式=" margin-left:0px" class =" list_header_search_toggle icon-search btn btn-icon table-btn-lg"> Search

代码2

按钮样式=" margin-left:0px" class =" list_header_search_toggle icon-search btn btn-icon table-btn-lg">

请帮我查找并点击此特定元素

我尝试了这个,但它无法正常工作

// WebElement checkSearchGlass = driver.findElement(By.xpath(" // * [starts-with(@class,' list_header_search_toggle')"));

    //WebElement checkSearchGlass = driver.findElement(By.xpath("//button[starts-with(@class,'list_header_search_toggle')"));

2 个答案:

答案 0 :(得分:0)

我看到你的xpath没有关闭]符号试试这个:

driver.findElement(By.xpath("//button[starts-with(@class,'list_header_search_toggle')]"));

供将来参考:您可以使用$ x()命令在chrome dev工具中执行xpath,这样就可以避免在webdriver中调试xpath。

答案 1 :(得分:0)

尝试使用JavascriptExecutor单击元素

参考代码,

ssboetod 1527777000
Thu May 31 20:00:00 2018