初学selenium , 碰到个问题定位不到,求助。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初学selenium , 碰到个问题定位不到,求助。相关的知识,希望对你有一定的参考价值。

如下图所示,鼠标经过导航栏菜单的“通知公告”时,才会出现二级菜单,现在要定位这个“通知公告”这样写定位不到。WebElement notice = driver.findElement(By.xpath("div[@class='header']//div[2]//ul//li[2]//a"))Actions action = new Actions(driver);action.moveToElement(noticeLink).perform();
WebElement notice = driver.findElement(By.xpath("/html/body/div[1]/div[2]/ul/li[2]/a")); 我用这个在firepath里都能定位到元素,但是一运行就报“
Unable to locate element: "method":"xpath","selector":"/html/body/div[1]/div[2]/ul/li[2]/a"
Command duration or timeout: 55 milliseconds

参考技术A //div[@class='hd-nav']/ul/li[2]/a
试试,你截图不全,看不全部的HTML,不敢保证一定对
参考技术B 用driver..find_element_by_css_selector()
亲测可以。

python+selenium元素定位不到,求助,请直接写出定位到该元素的代码

定位该网站空运按钮的元素 (http://uitest.ezcarry.com/OceanFreight/OceanFreight)

参考技术A OK IGUIUYU HIU222222本回答被提问者采纳

以上是关于初学selenium , 碰到个问题定位不到,求助。的主要内容,如果未能解决你的问题,请参考以下文章

定位不到元素

请问Python+Selenium怎么定位不断滚动的元素呢?

python运行ui出现报错selenium.common.exceptions.NoSuchElementException: Message: Unable to find element wit

Python+Selenium元素定位不到的问题及解决办法

selenium+Python页面元素定位问题

selenium+python涉及到可能定位不到元素的问题,可以参考下方的链接