from selenium import webdriver
import time
from selenium.webdriver.common.by import By
data = {
'url':'https://pan.baidu.com/',
'enter_elem_id' : 'TANGRAM__PSP_4__footerULoginBtn',
'username_elem_id': 'TANGRAM__PSP_4__userName',
'password_elem_id': 'TANGRAM__PSP_4__password',
'submit_elem_id' : 'TANGRAM__PSP_4__submit',
'username' : '*********',
'password' : '**********',
}
driver = webdriver.Edge()
# 设置浏览器窗口的位置和大小
driver.set_window_position(20,40)
driver.set_window_size(1100,700)
def testLogin():
driver.get(data['url'])
# 要先点击去登录按钮
# driver的源码变了 这样不行 driver.find_element_by_class_name("u-button bd-login-button__wrapper u-button--primary").click()
# 要这样写
qudenglu = driver.find_element(by=By.CLASS_NAME,value="bd-login-button bd-log
Selenium基础知识 自动登录百度网盘
于 2022-07-17 22:43:04 首次发布
在使用Selenium进行自动登录百度网盘时遇到问题,发现在使用classname定位含有空格的元素时无法成功。尝试了修改定位方式,如使用XPath和CSS Selector,但问题仍未解决。博客提到了滑动验证码的自动化问题,但表示会留待后续学习。总结了如何使用XPath和CSS Selector等方法定位页面元素。

最低0.47元/天 解锁文章
1534





