gpt4 book ai didi

java - firefox webdriver 元素不可见异常

转载 作者:行者123 更新时间:2023-12-01 13:00:21 25 4
gpt4 key购买 nike

我已经通过 xpath 识别了一个 webment,下面的内容与给定的 HTML 代码相同

XPath 表达式

//a[@id='close_bttn']

文档

<form action="/gateway/orders" method="get">
<input class="dynamic-table-search-by" type="hidden" value="Date Range" name="searchBy"/>

<input type="hidden" value="20" name="pageSize"/>
<div class="input-prepend input-append">

<a id="close_bttn" class="btn dynamic-table-search-clear" href="/gateway/orders?pageSize=20&totalItems=16024" type="button">
<i class="icon-remove dynamic-table-search-clear-icon"/>
</a>

WebDriver 运行后,我看到错误为

Element is not currently visible and so may not be interacted with Command duration or timeout.

我发现没有为我正在处理的 XPath 添加隐藏标记。如果有解决此问题的方法,请告诉我。

最佳答案

我想你应该使用 WebDriveWait :

WebDriverWait waiting = new WebDriverWait(driver, X, Y);

WebElement element = waiting.until(ExpectedConditions.visibilityOfElementLocated(By.id("close_bttn")));

此代码将每隔 Y 毫秒检查预期条件(close_bttn 对象的可见性)。等待时间为X秒。

关于java - firefox webdriver 元素不可见异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23561652/

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