首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium/Java正在返回错误没有这样的元素:无法找到该元素

Selenium/Java正在返回错误没有这样的元素:无法找到该元素
EN

Stack Overflow用户
提问于 2022-05-21 01:59:42
回答 2查看 92关注 0票数 0

我试图点击“新车辆搜索”在页面上,但在我看来,我有错误的网页元素定位器(XPath或CSS)。我尝试了所有可能的选项(CSS,XPath..)但没有成功,我犯了一个错误:

区块报价

错误NoSuchElementException:没有这样的元素:无法定位元素:{“方法”:“xpath”,NoSuchElementException(会话信息: chrome=101.0.4951.67)

区块报价

新车辆搜索按钮-无法找到元素

睡眠(10000);

driver.findElement(By.xpath("/html/body/div5/div/div4/div1/div2")).click();

区块报价

EN

回答 2

Stack Overflow用户

发布于 2022-05-21 02:01:46

使用浏览器检查器并将该xpath复制到元素搜索中。如果它找不到任何东西,那么xpath就不能工作。

您可能需要检查元素是否位于iframe中,这要求您首先切换到该帧。

票数 0
EN

Stack Overflow用户

发布于 2022-05-21 11:02:06

元素的类在该网页上似乎是唯一的,您可以试着按类定位吗?

代码语言:javascript
复制
driver.findElement(By.className("store-ymm-newvehsearch"))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72326141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档