Selenium webdriver 如何使用div标记中的按钮,并且您必须单击它而不使用xpath?

Selenium webdriver 如何使用div标记中的按钮,并且您必须单击它而不使用xpath?,selenium-webdriver,Selenium Webdriver,这是我问朋友的面试问题,我不知道答案。请帮帮我 问题: “如何使用div标签中的按钮,您必须单击 不使用xpath?” 谢谢 Mahesh您可以通过链接文本找到您的元素 driver.findElement(By.cssSelector(selector)).click(); 使用此代码,您可以单击按钮,而无需使用Xpath使用任何其他位置策略。该类为您提供了比XPath更多的可能性。XPath表达式是最有可能的,但它们也非常慢,有时往往会变长 身份证 名字 标签名 类名 链接文本 部分链接文

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

问题: “如何使用div标签中的按钮,您必须单击 不使用xpath?”

谢谢
Mahesh

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

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

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

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

  • 身份证
  • 名字
  • 标签名
  • 类名
  • 链接文本
  • 部分链接文本
  • CSS选择器
  • XPath表达式
  • 这或多或少是你应该使用的定位策略的顺序。可以随时使用.id()的
    By
    。如果不能,请使用
    By.name()


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

    我感到困惑,好像按钮在Div标签中,所以我想不出下面的答案这样的其他可能性。对不起(你能给出这个按钮所在的html内容吗…?非常感谢…:)我很困惑,好像按钮在Div标签中,所以我想不出下面的答案。对不起(–我被弄糊涂了,好像按钮在Div标签中,所以我想不出下面的答案之类的其他可能性。对不起:(–)