【发布时间】:2023-01-21 16:13:37
【问题描述】:
我正在尝试实现一个程序来填充 MS One 页面的某些部分,我一直在使用 Python 和 selenium 来完成这项任务,我可以正常访问网页,我可以在主页中发送密钥,但在客户端页面我找不到元素。
我试过了:
- 通过.ID
- By.XPATH(xpath 和完整 xpath)
无济于事,我为此使用的代码是:
sel = driver.find_element(By.XPATH, "//*[@id='cmtx_pasaporte_i']")
sel.send_keys("198282828")
我收到错误:
NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id='cmtx_pasaporte_i']"}
(Session info: chrome=109.0.5414.75
但是,当我在控制台中搜索 xpath 时,我会立即找到该元素。
我是 python、网络抓取和所有方面的新手,在此先感谢您的帮助。
【问题讨论】:
-
你可以添加网址吗?另外,您确定在执行
find_element行时该元素存在于 html 中吗?
标签: python html selenium web-scraping selenium-chromedriver