gpt4 book ai didi

java - GetText() 说明 - xpath 不返回值

转载 作者:行者123 更新时间:2023-11-30 02:45:40 25 4
gpt4 key购买 nike

HTML:

<strong class="text-xl ng-binding" ng-bind="summary.PublishedIssuedRecent">5</strong>

我的xpath:

@FindBy(how = How.XPATH, using = "//strong[@ng-bind='summary.PublishedIssuedRecent']")
public WebElement countRecentlyPublishedApplication;

String pubCount = countRecentlyPublishedApplication.getText();

我的期望

我想提取5的值

但是我在 pubCount 字符串中得到空值,如果我的 xpath 中有任何错误,请提出建议

最佳答案

从属性 ng-bind 我猜你正在尝试废弃 AngularJS 应用程序,并且正在使用 selenium Web 驱动程序。

Angular 的问题是,它是在页面加载后由 JavaScript 呈现的。因此,在开始元素上您想要废弃的元素可能不存在。解决方案可能是等待一秒钟,直到 Angulars 完成渲染,然后尝试查找元素。

driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
WebElement pubCount = driver.findElement(By.xpath( "//strong[@ng-bind='summary.PublishedIssuedRecent']")).getText();

关于java - GetText() 说明 - xpath 不返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40278458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com