gpt4 book ai didi

Python selenium 无法通过 id 找到元素

转载 作者:行者123 更新时间:2023-12-01 08:25:34 24 4
gpt4 key购买 nike

我开始学习 python selenium 并遇到一个小问题

>>> from selenium import webdriver
>>> dr = webdriver.Chrome('C:/Users/Dima/Desktop/chromedriver.exe')
>>> dr.get('https://www.instagram.com/accounts/login/?source=auth_switcher')
>>> pole = dr.find_element_by_id('f213cb817d764e4')
Traceback (most recent call last):
File "<pyshell#3>", line 1, in <module>
pole = dr.find_element_by_id('f213cb817d764e4')
File "C:\Users\Dima\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 360, in
find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "C:\Users\Dima\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
'value': value})['value']
File "C:\Users\Dima\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\Dima\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\remote\errorhandler.py", line 242, in
check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element:
Unable to locate element: {"method":"id","selector":"f213cb817d764e4"}
(Session info: chrome=71.0.3578.98)
(Driver info: chromedriver=2.45.615291
(ec3682e3c9061c10f26ea9e5cdcf3c53f3f74387),platform=Windows NT 10.0.17763
x86_64)

我能做什么?我都是根据文档做的,但是它不起作用。

最佳答案

@id 是动态生成的,因此每次运行脚本时它都会不同。如果你想选择用户名输入字段,请尝试通过@name选择:

dr.find_element_by_name('username')

关于Python selenium 无法通过 id 找到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271454/

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