记录一个困难(python)
2023-12-13 08:30:54
在从一个网页跳转另一个网页(该网页是登录页面)
采用python的selenium库对网页进行自动化登录
import time
from selenium import webdriver
path ='chromedriver.exe'
driver =webdriver.Chrome(path)
driver.get("url")
time.sleep(2)
driver.find_element_by_xpath('//*[@id="username"]').send_keys("username")#利用xpath找到用户输入框,并输入
driver.find_element_by_id("password").send_keys("password")#密码
driver.find_element_by_id("login_submit").click()#点击登录按钮
问题出现在
driver.find_element_by_xpath('//*[@id="username"]').send_keys("username")#利用xpath找到用户输入框,并输入
错误提示:
selenium.common.exceptions.NoSuchElementException: Message: no such
element: Unable to locate element:
{“method”:“xpath”,“selector”:“//*[@id=“username”]”} (Session info:
chrome=118.0.5993.71)
伪解决办法
省去跳转过程直接get登录页面的url。
但是问题一直在,网上的解决办法俩种一种加入等待时间一种是ifame嵌入,都被排除。
————————————————
待解决问题!!
文章来源:https://blog.csdn.net/qq_44812865/article/details/134842327
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!