gpt4 book ai didi

Java - Selenium(chrome 驱动程序)元素不可见异常

转载 作者:行者123 更新时间:2023-11-30 03:15:43 25 4
gpt4 key购买 nike

我有 2 个网站,我想自动化搜索过程,我正在努力寻找一种方法来定位和填充元素并加快该过程(因为我每天多次使用这些网站): http://pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/Search http://www.nbs.rs/internet/english/67/rir.html

我几乎尝试了所有方法,并设法在第一个网站上找到文本字段“Матични број:”,但是当尝试填充它时,我得到元素不可见的异常。我尝试触发 JavaScript 的第二个站点,但它在新窗口中打开搜索表单,并且无法从那里进行搜索。

希望有人能提出某种解决方案,提前致谢。

最佳答案

恰好有两个元素具有相同的 id 和名称。如果您仔细研究,您会发现第二个元素就是您想要的元素。

td.apr-mbr>[name='SearchByRegistryCodeString']

编辑:

此代码在第一个链接上运行良好。

WebElement element = driver.findElement(By.cssSelector("td.apr-mbr>[name='SearchByRegistryCodeString']"));
element.sendKeys("Test");

enter image description here

关于Java - Selenium(chrome 驱动程序)元素不可见异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32684719/

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