美文网首页
selenium登陆百度

selenium登陆百度

作者: vigny的先生 | 来源:发表于2019-03-22 17:06 被阅读0次

1、安装python3 (我的安装默认路径为/usr/local/bin)
2、安装selenium:pip3 install selenium
3、下载chromedriver(我是用谷歌浏览器作为selenium的模拟登陆浏览器)
chromedriver下载地址(根据谷歌浏览器的版本号对应最近下载):http://npm.taobao.org/mirrors/chromedriver/
将chromedriver放入到/usr/local/bin目录下:cp chromedriver /usr/local/bin

4、完整代码如下

from selenium import webdriver
import time
#打开谷歌浏览器
brower = webdriver.Chrome()
#访问百度首页
brower.get("http://www.baidu.com")
#进入百度首页,点击登陆,进入登陆页面
login = brower.find_element_by_id("u1").find_element_by_class_name("lb")
login.click()
time.sleep(2)
#进入登陆页面后,选择用户密码登陆
usrLogin =brower.find_element_by_id("TANGRAM__PSP_10__footerULoginBtn")
usrLogin.click()
#
#输入用户名
brower.find_element_by_id("TANGRAM__PSP_10__userName").send_keys("xxxx@qq.com")
time.sleep(1)
#输入密码
brower.find_element_by_id("TANGRAM__PSP_10__password").send_keys("****password")
time.sleep(1)
brower.find_element_by_id("TANGRAM__PSP_10__submit").click()

5、代码演示及谷歌界面元素查找:
1>打开谷歌浏览器,访问百度首页,点击右键“检查”


image.png

2>点击"检查",弹出页面元素页面:


image.png

3>找到百度首页右上角的“登陆”按钮的元素


image.png

以上1-3步,可以使用如下代码模拟:

#打开谷歌浏览器
brower = webdriver.Chrome()
#访问百度首页
brower.get("http://www.baidu.com")
#找到登陆按钮
login = brower.find_element_by_id("u1").find_element_by_class_name("lb")
#点击登陆,进入登陆页面
login.click()

4、点击登陆按钮后会弹出登陆页面,我们需要使用用户密码登陆


image.png

5、在“检查元素”页面找到“用户密码”的元素:


image.png

以上4-5步可以使用如下代码:

#进入登陆页面后,选择用户密码登陆按钮,点击登陆
usrLogin =brower.find_element_by_id("TANGRAM__PSP_10__footerULoginBtn")
usrLogin.click()

6、选择“用户密码”登陆,需要输入用户密码:


image.png

7、在“检查”元素界面,找到用户密码的元素:


image.png
image.png
以上6-7步可以使用如下代码:
#输入用户名
brower.find_element_by_id("TANGRAM__PSP_10__userName").send_keys("xxxxxx@qq.com")
time.sleep(1)
#输入密码
brower.find_element_by_id("TANGRAM__PSP_10__password").send_keys("*****password)

8、输入用户名之后,点击登陆按钮登陆,可以在“检查”元素界面找到登陆按钮的元素:


image.png

使用代码操作登陆即可:

#获取登陆按钮元素,点击登陆
brower.find_element_by_id("TANGRAM__PSP_10__submit").click()

相关文章

网友评论

      本文标题:selenium登陆百度

      本文链接:https://www.haomeiwen.com/subject/iourvqtx.html