【发布时间】:2019-08-13 14:36:45
【问题描述】:
我正在使用 SeleniumChrome 驱动程序。我使用 Xpath、id 和 name 属性来检查“选择”HTML 标记。但由于某种原因,它无法找到这个标签。附上图片。
我用 xpath 试过了:
WebElement aSelectWebEleAccountNumber = achromeDriver.findElement(By.xpath("//*[@id='accountNumberGroupSelect']"));
尝试使用 CSSSelector:
WebElement ass = achromeDriver.findElement(By.cssSelector("#accountNumberGroupSelect"));
尝试使用 name 属性。它找不到“选择”标签。
WebElement ass = achromeDriver.findElement(By.name("sections(ACCOUNT_INFO).accountNumberGroup.selectedLookupKey"));
这是 HTML 源代码,
有什么建议吗?
【问题讨论】:
-
HTML 组合框可以以奇怪的方式实现。如果您想要一个正确的答案,您应该分享相关页面。
-
我在帖子中添加了“选择”标签
-
您的所有定位器策略都没有问题,它会起作用,也许它在
iframe内,或其他问题。所以为了解决你的问题,请分享完整的html,如果不是图片更好。
标签: selenium selenium-chromedriver