上一篇文章中介绍了如何使用网页驱动来运行浏览器以及如何找元素(以Firefox和百度首页为例),这篇文章将会介绍如何登陆以及其他的一些操作。
(一)、selenium登陆(以Firefox为例)
from selenium import webdriver
#使用网页驱动来运行火狐浏览器
driver = webdriver.Firefox()
#XXXXX部分为登陆界面的网址链接
driver.get('XXXXX')
#找到账号输入框,把账号输入进去
driver.find_element_by_name('username').send_keys('username')
#找到密码输入框,把密码输入进去
driver.find_element_by_class_name('password').send_keys('password')
#找到登陆按钮,使用点击事件
driver.find_element_by_link_text('登陆').click()
(二)、时间等待
selenium 由网页驱动驱使浏览器进行操作,速度慢是一大特点,经常会出现代码执行完了,但是网页内容还没有加载完毕,里面的标签还没有显示出来,如果这时候操作里面的标签就会爆出异常 NoSuchElementExpection
解决办法:时间休眠
1、time.sleep()<