当前位置: 首页 > 知识库问答 >
问题:

Selenium/Java正在返回错误没有这样的元素:无法定位元素

易宣
2023-03-14

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

块报价

[错误]NoSuchElementException:没有这样的元素:无法找到元素:{“method”:“xpath”,“selector”:“/html/body/div[5]/div/div[4]/div1/div[2]”}(会话信息:chrome=101.0.4951.67)

块报价

[新车搜索按钮无法找到元素]1

睡眠(10000);

driver . find element(by . XPath("/html/body/div[5]/div/div[4]/div 1/div[2]")。单击();

块报价

共有2个答案

万俟修诚
2023-03-14

该元素的类别在该网页上似乎是唯一的,也许你可以尝试按类别定位它?

driver.findElement(By.className("store-ymm-newvehsearch"))
陈季
2023-03-14

使用浏览器检查器并将该xpath复制到元素搜索中。如果找不到任何东西,则xpath无法工作。

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

 类似资料: