【发布时间】:2019-09-30 07:07:25
【问题描述】:
这是 salesforce 应用程序。
我想从<a> 标记中获取以下属性值
参考
标题
HTML 代码
<one-app-nav-bar-item-root one-appnavbar_appnavbar="" data-id="home" data-assistive-id="operationId" aria-hidden="false" draggable="true" class="navItem slds-context-bar__item slds-shrink-none slds-is-active" role="listitem" xpath="1">
<a href="/lightning/page/home" title="Home" tabindex="0" draggable="false" aria-describedby="operationId-14" class="slds-context-bar__label-action dndItem" style="">
<span class="slds-truncate">Home</span>
</a></one-app-nav-bar-item-root>
Selenium 代码(groovy 脚本语言)
for(int i:(1..size)){
WebElement getHref = driver.findElement(By.xpath("//one-app-nav-bar-item-root[${i}]//a[1]"))
println getHref.getAttribute("href")
println getHref.getAttribute("title")
}
输出
null
null
注意: 当我在 FireFox 中执行上述代码时,我得到了预期的结果
【问题讨论】:
-
Java 的奇怪语法。
-
可以分享网址吗?
标签: java selenium salesforce-lightning