这是向我的朋友询问的面试问题,我不知道答案。请帮帮我。
问题: “如何处理div标签中的按钮,你必须点击 不使用xpath?“
由于 马赫什
答案 0 :(得分:1)
使用任何其他位置策略。 By
类为您提供了比XPath更多的可能性。 XPath表达式是最强的可能性,但它们也非常慢,并且有时会变得很快。
这或多或少是您应该使用的位置策略的顺序。尽可能随时使用By.id()
。如果你不能,请使用By.name()
等。从最具体(快速和简单)到最广泛(慢和复杂)的订购。
选择任何适合特定背景的人。在您的情况下,查找ID,名称或使用CSS选择器。
答案 1 :(得分:0)
您可以通过链接文字找到您的元素。
driver.findElement(By.cssSelector(selector)).click();
使用此代码,您可以单击按钮而不使用 Xpath 。