-1

这是问我朋友的面试问题,我没有回答。请帮我。

问题: “如何使用 div 标签中的按钮,而你必须在不使用 xpath 的情况下单击?”

谢谢马赫什

4

2 回答 2

1

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

  1. ID
  2. 姓名
  3. 标签名
  4. 班级名称
  5. 链接文本
  6. 部分链接文本
  7. CSS 选择器
  8. XPath 表达式

这或多或少是您应该使用的定位策略的顺序。By.id()随时使用。如果不能,请使用By.name()etc。它们的顺序从最具体(快速和简单)到最广泛(缓慢和复杂)。

选择适合特定上下文的任何一个。在您的情况下,查找 id、名称或使用 CSS 选择器。

于 2013-09-05T13:55:52.567 回答
0

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

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

使用此代码,您可以在不使用Xpath的情况下单击按钮。

于 2013-09-05T13:50:25.477 回答