UI自动化测试
小菜鸡也会有春天
这个作者很懒,什么都没留下…
展开
-
UI自动化中,常见JS处理
UI自动化_JS处理1)下拉滚动条from selenium import webdriverimport time driver = webdriver.Chrome()driver.maximize_window()driver.get('https://www.baidu.com/')driver.find_element_by_id('kw').send_keys('自动化测试')driver.find_element_by_id('su').click()time.sleep原创 2021-05-29 00:44:27 · 556 阅读 · 0 评论 -
Python+Selenium_UI自动化操作(10)——判断元素是否可见
UI自动化——获取元素的文本信息原创 2021-04-03 12:22:52 · 1035 阅读 · 2 评论 -
Python+Selenium_UI自动化操作(11)——判断元素是否可操作
UI自动化——判断元素是否可操作原创 2021-04-03 12:10:56 · 1158 阅读 · 4 评论 -
Python+Selenium_UI自动化操作(9)——获取元素的文本信息
UI自动化——获取元素的文本信息#语法:1、文本信息:textclass TestGetElementInfo(unittest.TestCase): def setUp(self): # setUp是一个初始化方法,为test案例做数据准备 # 当前方法的数据准备动作是:启动chrome浏览器 self.b=webdriver.Chrome() def test_get_element_info(self): ur原创 2021-04-02 09:12:17 · 2965 阅读 · 2 评论 -
Python+Selenium_UI自动化操作(8)——获取页面元素的标签+尺寸
UI自动化——获取当前页面某元素的标签+尺寸#语法:#1、标签名:tag_name;#2、size:size(返回一个字典,包括height、width)class TestGetElementInfo(unittest.TestCase): def setUp(self): # setUp是一个初始化方法,为test案例做数据准备 # 当前方法的数据准备动作是:启动chrome浏览器 self.b=webdriver.Chrome()原创 2021-04-02 08:53:41 · 748 阅读 · 1 评论 -
Python+Selenium_UI自动化操作(7)——获取+设置浏览器坐标
UI自动化获取、设置浏览器坐标#练习:获取浏览器的坐标、设置浏览器的坐标,#即设置当前浏览器在屏幕上的位置#语法:1、获取:get_window_position()#2、设置:set_window_position()"""**unittest框架执行顺序:**1、先执行setUp,做测试数据准备;2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;3、所有的测试用例执行完成后,执行tearDown,进行资源回收,防止资源泄露,比如窗口句柄。""原创 2021-04-01 18:16:34 · 1088 阅读 · 0 评论 -
Python+Selenium_UI自动化操作(6)——获取当前页面的源码
UI自动化——获取页面源码#练习:打开浏览器,获取页面源码#语法:page_source#encoding=utf-8from selenium import webdriverimport time,unittest,sys,re"""**unittest框架执行顺序:**1、先执行setUp,做测试数据准备;2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;3、所有的测试用例执行完成后,执行tearDown,进行资源回收,防止资源泄露,比如窗原创 2021-04-01 09:14:28 · 829 阅读 · 0 评论 -
Python+Selenium_UI自动化操作(5)——浏览器截屏
UI自动化——浏览器截屏练习:用chrome浏览器打开不同的网页,并截屏。语法:get_screenshot_as_file(“图片名.格式”)数据准备:将网页的域名www.baidu.com/www.sohu.com,写入文件,存放在f:\weburl.txt#encoding=utf-8from selenium import webdriverimport time ,redriver=webdriver.Chrome()with open("f:\\weburl.txt")原创 2021-04-01 09:09:04 · 309 阅读 · 0 评论 -
Python+Selenium_UI自动化操作(4)——控制浏览器前进or后退
UI自动化——控制浏览器前进/后退#语法:back()、forward()UI自动化——控制浏览器前进/后退#语法:back()、forward()#encoding=utf-8from selenium import webdriverimport time,unittest"""**unittest框架执行顺序:**1、先执行setUp,做测试数据准备;2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;3、所有的测试用例执行完成后,执行原创 2021-03-31 21:46:49 · 646 阅读 · 1 评论 -
Python+Selenium_UI自动化操作(3)——刷新页面
UI自动化——刷新页面#语法:refresh()class TestRefreshWeb(unittest.TestCase): def setUp(self): # setUp是一个初始化方法,为test案例做数据准备 # 当前方法的数据准备动作是:启动chrome浏览器 self.b=webdriver.Chrome() def test_get_page_source(self): url="http://w原创 2021-03-31 21:44:49 · 1270 阅读 · 0 评论 -
Python+Selenium_UI自动化操作(1)——将浏览器最大化
练习:将浏览器最大化的API语法:maximize_window()“”"unittest框架执行顺序:1、先执行setUp,做测试数据准备;2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;3、所有的测试用例执行完成后,执行tearDown,进行资源回收,防止资源泄露,比如窗口句柄。“”"...原创 2021-03-31 09:15:57 · 2800 阅读 · 2 评论 -
Python+Selenium_UI自动化操作(2)——获取当前网页的title
UI自动化——获取网页title属性**用法:**结合断言assert使用,判断title是否与关键字相等。**算法:**用unittest框架,在chrome打开百度首页,断言title是否为’百度一下,你就知道’。"""**unittest框架执行顺序:**1、先执行setUp,做测试数据准备;2、执行测试用例方法testXXXX,测试用例都是以test开头的方法,可以有多个测试用例;3、所有的测试用例执行完成后,执行tearDown,进行资源回收,防止资源泄露,比如窗口句柄。"""c原创 2021-03-31 09:50:42 · 1321 阅读 · 1 评论