- 使用python + selenium实现浏览器自动登录
- python版本为3.10.11
- 系统为windows11
- 记录自己学习的心得,也是为了防止以后时间久了自己也遗忘了
1.安装selinium
安装的过程十分简单,只需要使用pip安装即可,这里使用阿星源
pip install selenium -i http://mirrors.aliyun.com/pypi/simple/
2.安装对应的webdriver(驱动)
本文以edge浏览器为例子
百度edge webdriver,搜索完第一个就是微软的官网了。
选择对应的版本,这里十分重要!!
点击你的EDGE浏览器查看版本。
3.实战
首先在python中导入selenium的webdriver的库
from selenium import webdriver
实例化出一个浏览器
browser = webdriver.Edge()
打开网址需要使用get方法,我们在这里以小米官网为例子
browser.get(“https://account.xiaomi.com/pass/serviceLogin?callback=https%3A%2F%2Forder.mi.com%2Flogin%2Fcallback%3Ffollowup%3Dhttps%253A%252F%252Fwww.mi.com%252F%26sign%3DNzY3MDk1YzczNmUwMGM4ODAxOWE0NjRiNTU5ZGQyMzFhYjFmOGU0Nw%2C%2C&sid=mi_eshop&_bannerBiz=mistore&_qrsize=180”)
我们可以试着运行代码,可以看到浏览器已经自动打开小米官网了
获取元素
元素的方法有很多种:
find_element_by_id
find_element_by_name
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector
作者:凝墨洒泪
链接:https://www.jianshu.com/p/d7a966ec1189
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。