gpt4 book ai didi

java - 无法在网页上定位元素

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

HTML of element

在 selenium webdriver 中,我尝试使用此代码查找并清除给定图像中的文本框元素

driver.findElement(By.name("X")).clear();

driver.findElement(By.cssSelector("input[name=X][type=text]")).clear();

但它们都不起作用,给出错误消息:

Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"name","selector":"X"}

Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":"input[name=X][type=text]"}

我做错了什么以及如何解决它?感谢任何帮助,提前致谢。

最佳答案

也许正在发生一些 javascript 恶作剧。尝试等待元素被定位。

WebElement myDynamicElement = (new WebDriverWait(driver, 10)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//input[@name='X']")));
myDynamicElement.clear();

关于java - 无法在网页上定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37954471/

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