
selenium基础
我的奋斗ing
找不到对象的程序猿
展开
-
浏览器安装驱动
如何查看本机的chrome的版本,浏览器输入:chrome://versionchromedriver版本 支持的Chrome版本v2.33 v60-62v2.32 v59-61v2.31 v58-60v2.30 v58-60v2.29 v56-58v2.28 v55-57v2.27 v54-56v2.26 v53-55v2.25 v53-55v2.24 v52-54v2...原创 2019-07-07 12:21:35 · 1512 阅读 · 0 评论 -
unittest 生成测试报告HTMLTestRunner
1.批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner备注:(以下是python2.7的HTMLTestRunner,python3.x的HTMLTestRunner需要自己稍做修改,可以在这里下载:http://pan.baidu.c...转载 2019-07-08 22:10:01 · 300 阅读 · 0 评论 -
unittest 装饰器 @classmethod
前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。一、装饰器1.用setUp与setUpClass区别setup():每个测试case运行前运行teard...原创 2019-07-07 22:25:06 · 909 阅读 · 0 评论 -
unittest 执行顺序
import unittestimport timeclass Test(unittest.TestCase): def setUp(self): print("start") def tearDown(self): time.sleep(2) print("end") def testA(self): p...原创 2019-07-07 20:42:32 · 1001 阅读 · 0 评论 -
unittest 前置和后置
# coding=utf-8from selenium import webdriverfrom selenium.webdriver.support import expected_conditions as ECimport timeimport unittestclass Blog(unittest.TestCase): def setUp(self): s...原创 2019-07-07 20:23:49 · 651 阅读 · 0 评论 -
unittest 断言 assertEqual assertIn assertTrue
import unittest# assertEqual assertIn assertTrueclass Test(unittest.TestCase): def testA(self): '''判断a == b''' a = 1 b = 1 self.assertEqual(a,b) def testB(se...原创 2019-07-07 19:38:10 · 3289 阅读 · 0 评论 -
问题:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in P
将原先的代码driver = webdriver.Firefox()更改为driver = webdriver.Firefox(executable_path='E:/softAll/firefox all/geckodriver') # 初始化一个火狐浏览器实例:driver转载 2019-07-02 10:35:58 · 248 阅读 · 0 评论 -
火狐firebug和firepath插件安装方法
火狐安装程序:64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/关闭火狐更新操作4、解压我们提供的这个压缩包,看到一个firebug文件夹和两...原创 2019-05-16 15:53:52 · 945 阅读 · 0 评论 -
Selenium基础-打开和关闭浏览器
1下载driver插件(geckodriver.exe),下载好放到python安装目录下from selenium import webdriver # 导入webdriver包 driver = webdriver.Firefox() # 初始化一个火狐浏览器实例:driver driver.maximize_window() # 最大化浏览器 drive...原创 2019-05-13 19:07:53 · 2274 阅读 · 0 评论