gpt4 book ai didi

java - 通过 ID 查找元素无法识别 - Selenium

转载 作者:行者123 更新时间:2023-12-02 00:25:58 24 4
gpt4 key购买 nike

我有一个关于 Selenium 的问题,我尝试填写一个表单,输入文本的id是://input[@id='company']。在 selenium 中,我收到有关未找到此元素的错误:

Sun Sep 22 18:13:27 IDT 2019:ERROR: no such element: Unable to locate element: {"method":"id","selector":"//input[@id='company']"}
(Session info: chrome=76.0.3809.132)
(Driver info: chromedriver=2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91),platform=Windows NT 6.1.7601 SP1 x86_64)

这是页面元素 enter image description here

这是我的方法

public static void inputValueById(String input,String id)
{
WebElement element = getWebElementByIdWithWaitToBeSeen(id);
element.click();
element.clear();
element.sendKeys(input);
}

问题是 selenium 找不到该元素,它在开发工具中找到它,如您所见

最佳答案

此错误消息...

Sun Sep 22 18:13:27 IDT 2019:ERROR: no such element: Unable to locate element: {"method":"id","selector":"//input[@id='company']"}
(Session info: chrome=76.0.3809.132)
(Driver info: chromedriver=2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91),platform=Windows NT 6.1.7601 SP1 x86_64)

...意味着 ChromeDriver 无法找到所需的元素。

您需要注意以下几点:

  • Locator Strategy您使用的不是 id,而是
  • 虽然您使用的是 chrome=76.0,但 chromedriver=2.36 太旧了。
<小时/>

解决方案

关于java - 通过 ID 查找元素无法识别 - Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58050613/

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