当 Id 不是静态时,我应该为 Click Button 使用哪个定位器?
Which locator should I use for Click Button when Id is not static?
我是 Selenium 的新手 Java。使用 Facebook 示例,我尝试使用 Eclipse 编写按钮单击功能。对于“创建新帐户”按钮,我尝试使用按 id 查找元素,但它不起作用,因为 id 不是静态的。然后我尝试通过 class 查找元素,但出现错误,无法使用复合 class。
我已经尝试过 XPath,但它也没有用。我可以使用什么网络元素来定位此按钮?
您可以使用这个 CSS 选择器:
a[data-testid="open-registration-form-button"]
或这个 XPath
//a[@data-testid="open-registration-form-button"]
我是 Selenium 的新手 Java。使用 Facebook 示例,我尝试使用 Eclipse 编写按钮单击功能。对于“创建新帐户”按钮,我尝试使用按 id 查找元素,但它不起作用,因为 id 不是静态的。然后我尝试通过 class 查找元素,但出现错误,无法使用复合 class。
我已经尝试过 XPath,但它也没有用。我可以使用什么网络元素来定位此按钮?
您可以使用这个 CSS 选择器:
a[data-testid="open-registration-form-button"]
或这个 XPath
//a[@data-testid="open-registration-form-button"]