如何使用div标签中的按钮,你必须不使用xpath点击?

时间:2013-09-05 10:12:34

标签: selenium-webdriver

这是向我的朋友询问的面试问题,我不知道答案。请帮帮我。

问题: “如何处理div标签中的按钮,你必须点击 不使用xpath?“

由于 马赫什

2 个答案:

答案 0 :(得分:1)

使用任何其他位置策略。 By类为您提供了比XPath更多的可能性。 XPath表达式是最强的可能性,但它们也非常慢,并且有时会变得很快。

  1. ID
  2. 名称
  3. 标记名称
  4. 班级名称
  5. 链接文字
  6. 部分链接文字
  7. CSS选择器
  8. XPath表达式
  9. 这或多或少是您应该使用的位置策略的顺序。尽可能随时使用By.id()。如果你不能,请使用By.name()等。从最具体(快速和简单)到最广泛(慢和复杂)的订购。

    选择任何适合特定背景的人。在您的情况下,查找ID,名称或使用CSS选择器。

答案 1 :(得分:0)

您可以通过链接文字找到您的元素。

driver.findElement(By.cssSelector(selector)).click();

使用此代码,您可以单击按钮而不使用 Xpath