Selenium驱动程序按钮Xpath

时间:2016-06-20 19:26:58

标签: selenium xpath selenium-webdriver

https://drive.google.com/file/d/0B7pbKnD-4XNMTlJudlZqTFNCR0k/view?usp=sharing如何编写单击按钮xpath的命令?

Xpath是

html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/button

会不会是

driver.findElement(By.xpath("html/body/div[1]/div[1]/form/div/div[1]/div/div/a[1]/button")).click();

1 个答案:

答案 0 :(得分:1)

以这种方式使用XPath很简单"但是非常脆弱。您可以更好地以不同的方式获取元素,例如通过CSS Selector" button.search-button"。

driver.findElement(By.cssSelector("button.search-button")).click();

在线了解有关CSS选择器的更多信息。这是一本很好的参考指南https://www.w3.org/TR/selectors/#selectors。网上有很多教程,但这里有一个很好的教程,https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Getting_started/Selectors