UI自动化--selenium webdriver

------------恢复内容开始------------

一.什么是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

原文地址:https://www.cnblogs.com/TH3499613196/p/13256547.html