1.搭建基于selenium自动化测试环境
终端输入代码:
pip install webdriver-helper
这里会报错,我多试了几次就可以了,可能是网络原因吧
2.开始使用
导入代码
from webdriver_helper import get_webdriver
driver=get_webdriver()#获取浏览器驱动
3.进行浏览器控制实现自动化操作
两大类操作
WebDriver:浏览器的控制
WebElement:元素*()的控制(重点)
3.1浏览器控制的实例
driver.maximize_window()#浏览器的操作--最大化窗口 driver.get('http://www.baidu.com')#打开浏览器
driver.find_element()#定位元素 *需要接收返回值,括号内填定位地址
3.2 WebElement:元素*()的控制
控制元素
el=driver.find_element(By.XPATH,'//*[@id="s-top-left"]/a[1]')
print(el.text)#打印内容
el.send_keys("输入内容")
el.click()#点击元素
完整代码:
from webdriver_helper import get_webdriver from selenium.webdriver.common.by import By#使用XPATH定位策略 driver=get_webdriver()#获取浏览器驱动 driver.maximize_window()#最大化窗口 driver.get('http://www.baidu.com')#打开浏览器 el=driver.find_element(By.XPATH,'//*[@id="kw"]')#定位元素,得到一个对象 print(el.text) el.send_keys("今日热点")#输入内容 el2=driver.find_element(By.XPATH,'//*[@id="su"]') el2.click() input()