gpt4 book ai didi

java - 如何查找 xpath 或查找标记输入的元素并在 selenium 中键入 ='image'

转载 作者:太空宇宙 更新时间:2023-11-04 09:29:08 24 4
gpt4 key购买 nike

我正在尝试自动化一个遇到问题的网络应用程序。问题是我想单击一个“导出”按钮,该按钮将要求导出为 pdf 或 Excel。在检查时我可以找到该元素,但在运行脚本时它没有单击按钮。该按钮具有标签 input 和类型 image

我尝试过使用不同的 xpath,如下所示,而且我也尝试过绝对 xpath,它不单击按钮。

driver.findElement(By.xpath("//input[@name='exportReport']")).click();

WebDriverWait wait = new WebDriverWait (driver, 20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@name='exportReport']")));
driver.findElement(By.xpath("//input[@name='exportReport']")).click();

<td width="15px">
<input type = "image" name="exportReport" src="birt/images/ExportReport.gif title="Export report" alt="Export report" class="birtviewer_clickable">
</td>

该标签不是img标签,但类型为image

我得到:

"Element click Intercepted", "NosuchelementException".

最佳答案

确保您的元素不在 iframe 内,如果是这样,您必须首先切换到 iframe 然后执行操作。如果没有,请尝试使用以下代码。

WebDriverWait wait = new WebDriverWait (driver, 20);
wait.until(ExpectedConditions.elementToBeClickable(By.name("exportReport"))).click();

关于java - 如何查找 xpath 或查找标记输入的元素并在 selenium 中键入 ='image',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57320204/

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