python3 selenium实现自动登陆网页

本文详细介绍了如何使用Python和Selenium进行自动化测试,包括安装Python、PyCharm、Selenium库,配置Firefox驱动,以及常见错误排查和代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、  安装python3与pycharm

python安装参考链接:https://www.cnblogs.com/hepeilinnow/p/9727922.html

pycharm最好安装专业版的,从网上搜索“pycharm注册码”可以获取到很多破解方式

 

二、  安装selenium库

pycharm安装好后,在file文件中找到settings...,

 打开后,在Project:pycharm中的Project Interpreter中找到添加,如图所示。

 打开后,搜索“selenium”,然后点击安装即可。

 

 

三、  安装Firefox插件

谷歌和IE浏览器均可实现,但是这两者需要VPN才能下载,所以就用火狐吧,省事。链接如下:

https://github.com/mozilla/geckodriver/releases

解压后放在python安装目录下的script目录下

 

四、  调试

很多人运行时都会报错,比如报错:selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities

一般都是驱动问题,升级Firefox版本解决,根据报错内容在网上大多数问题都能找到对应的解决方案,在这就不一一罗列了。

 

五、代码实现

from selenium import webdriver  #导入selenium中的webdriver库
import time  #导入时间模块

driver = webdriver.Firefox()  #实例化出Firefox浏览器

driver.get("url")  #登陆web界面
driver.maximize_window()  #窗口最大化

time.sleep(1) #延迟1s
driver.find_element_by_id("email").send_keys("用户名")  #输入用户名
driver.find_element_by_id("password").send_keys("密码")  #输入密码
time.sleep(1) 
driver.find_element_by_id(
"remember").click() #选中记住密码
driver.find_element_by_id(
"login-submit").click() #点击登陆
driver.quit()   #退出窗口

 

转载于:https://www.cnblogs.com/hepeilinnow/p/10178450.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值