------------恢复内容开始------------
一.什么是selenium,什么是Web Driver
selenium是一款强大的基于浏览器的开源自动化测试工具,通常用来编写Web应用的自动化测试
Web Driver是一种用于Web应用程序的自动测试工具,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序
二.支持的浏览器
Firefor(火狐浏览器)
IE(IE浏览器)
Chrome(谷歌浏览器)
三.安装浏览器的驱动(下面用的是谷歌)
3.1谷歌浏览器驱动
可以在这个链接访问:http://chromedriver.storage.googleapis.com/index.html
chromedriver与chrome的对应关系表
直接调用Chrome
from selenium import webdriver #登录 driver=webdriver.Chrome() #启动谷歌浏览器,开启与浏览器之间的对话 driver.get("http://119.23.55.123:8084/fsmarket/user.php") #访问一个网页
driver.find_element_by_id('username').send_keys('13384009455')
driver.find_element_by_id('password').send_keys('123456')#password
driver.find_element_by_id('remember').click()
driver.find_element_by_name('submit').click()
3.2 浏览器基本操作
#启动浏览器 driver=webdriver.Chrome() #输入网址 driver.get("http://www.baidu.com") # driver.get("http://www.taobao.com") #前进 #driver.forward() #后退 # driver.back() # #刷新 # driver.refresh() #查看网页的标题 网页源码中的<title></title> # print(driver.title) #查看网页句柄 (网页的唯一标识) # print(driver.current_window_handle) #当前网页的句柄 # print(driver.window_handles) #获取当前浏览器打开的所有页面的句柄 #浏览器尺寸 # print(driver.get_window_size()) # #当前截图 # driver.get_screenshot_as_file(r"c:网页截屏.png") #最大化 # driver.maximize_window() #最小化 # driver.minimize_window() # #关闭 # driver.close() # driver.quit()
作者:小汤o