我目前正在学习页面对象模型(POM),我正在尝试使用@FindBy访问特定的web元素,但我不知道如何正确地将元素的语法写入@FindBy?
我拥有的是:
driver.findElement(By.cssSelector("a[dta-qid='inventory']");因此,我的问题是如何正确地将a[da-qid='inventory']放在@FindBy中?
编辑:
a[da-qid='inventory']的意思是,它选择每个da-qid值以'inventory'开头的<a>元素。
发布于 2015-07-23 20:26:58
@FindBy(css="a[dta-qid='inventory']")我在上一个项目中使用过这种定位器,它很有魅力。我希望这是你想要的
发布于 2015-07-23 19:58:50
我不能在没有看到完整元素的情况下给出确切的答案,但是选择器上的正式文件应该可以帮助您解决问题。
发布于 2015-07-26 18:29:41
这种语法可能有助于您检查。@FindBy(locator="locator value")专用WebElement elementName;不要忘记在POM中我们遵循封装的概念
https://sqa.stackexchange.com/questions/13950
复制相似问题