在python中找不到元素:selenium

2024-09-29 19:33:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python和selenium编码的新手。我试图通过类名在网页中查找元素

    <input type="email" class="whsOnd zHQkBf" jsname="YPqjbf" 
           autocomplete="username" spellcheck="false" tabindex="0" 
           aria-label="Adresse e-mail ou numéro de téléphone" name="identifier" 
           value="" autocapitalize="none" id="identifierId" dir="ltr" 
           data-initial-dir="ltr" data-initial-value="">

但每次我尝试都会犯这个错误

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":".whsOnd zHQkBf"}

我不明白为什么,因为我验证了,我认为它不在iframe中,所以我不明白为什么我有这个消息,我不知道如何管理错误

以下是我的代码和html的图片:

My code

The HTML of the page


Tags: 网页编码datavalueselenium错误direlement
1条回答
网友
1楼 · 发布于 2024-09-29 19:33:59

如果没有看到您的代码和html,很难判断。您确定它不在iframe中吗

如果没有,您可以尝试使用xpath来查找元素。 在chrome中查看网页时,您可以右键单击元素并说copy->;复制xpath。我确实建议您研究xpath,这样您就知道您在搜索什么

编辑: 尝试只使用一个类名,因为find_element_by_class_name()只接受一个

这: 驱动程序。通过类名称(“zHQkBf”)查找元素

与此相反: 驱动程序。通过类名称(“whsOnd zHQkBf”)查找元素

相关问题 更多 >

    热门问题