python+selenium
沈伟-测试前行者
软件测试从业人员,目前正在测试路上前行
写的很多东西有点乱,大家凑合着看吧
展开
-
python3下tomorow模块报语法错误def async(n, base_type, timeout=None): ^ SyntaxError: invalid syntax
async是python关键字,换个函数名,比如async_tm如下图:原创 2020-05-07 15:57:58 · 1226 阅读 · 0 评论 -
selenium.common.exceptions.InvalidArgumentException: Message: Expected [object Undefined] undefined
selenium.common.exceptions.InvalidArgumentException: Message: Expected [object Undefined] undefined to be a string (运行 selenium 报错)血与泪的教训今天把笔记本重新安装了一遍selenium,运行的时候死活报错,具体表现情况如下说一下我的修改前的环境:pytho...原创 2018-10-13 18:59:43 · 17400 阅读 · 0 评论 -
selenium2.0关于python的常用函数汇总
新建实例driver = webdriver.Firefox()此处定位均使用的百度首页输入框1.通过标签属性Id查找元素方法:find_element_by_id(element_id)实例:driver.find_element_by_id("kw")2.通过标签属性name查找元素方法:find_element_by_name(element_name)实例:driver.原创 2017-01-12 18:26:59 · 1450 阅读 · 0 评论 -
python3获取当前文件的上一级目录
因为使用python+selenium有时候需要获取当前文件的上一级目录,找了一段时间找到了,在此记录下来;os.path.dirname(os.path.dirname(os.path.abspath(__file__)))这个是获取当前文件的上一级目录sys.path.append(os.path.dirname(os.path.dirname(os.path.abspat原创 2017-08-29 15:10:28 · 4132 阅读 · 0 评论 -
Python+Selenium 自动化实现实例-处理分页(pagination)
场景对分页来说,我们最感兴趣的是下面几个信息总共有多少页当前是第几页是否可以上一页和下一页代码下面代码演示如何获取分页总数及当前页数、跳转到指定页数#coding:utf-8from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("htt转载 2017-06-09 13:39:31 · 4079 阅读 · 0 评论 -
Python3.X_HTMLTestRunner亲测可用,附说明
资源下载:Python3.X_HTMLTestRunner亲测可用,附说明:http://download.csdn.net/detail/a136332462/9873996一:HTMLTestRunner.py 本是一个.py 文件,将它放到 Python 安装目录下即可调用。 1. Windows :将下载的文件放入...Python27Lib 目录下原创 2017-06-19 00:21:48 · 6866 阅读 · 0 评论 -
os、os.path 模块中关于文件、目录常用的函数使用方法
记录记录,以后自己需要一个更改一个要获得上级目录的路径也很简单,print os.path.abspath('..')原创 2017-06-02 15:27:32 · 347 阅读 · 0 评论 -
ubuntu python3 安装selenium及chrome的环境配置
承接我的上一篇文章:ubuntu python3 安装selenium及Firefox环境配置-亲自实验,没问题文章链接:http://blog.csdn.net/a136332462/article/details/734024521.安装chromesudo apt-get install libxss1 libappindicator1 libindicator7wg原创 2017-06-18 01:48:11 · 1596 阅读 · 0 评论 -
ubuntu python3 安装selenium及Firefox环境配置-亲自实验,没问题
1.安装ubuntu这个就不用说了,该更新更新,sudo apt-get update选择源的时候,建议选择阿里的,其他的我使用的时候都存在部分问题,阿里的暂时没发现问题2.安装python3需要的其他库setuptools、pip(直接去python官网下载解压,然后到相应的文件夹下安装)python3 setup.py install3.安装sele原创 2017-06-18 01:40:30 · 4977 阅读 · 0 评论 -
使用python+selenium自动上传exel表中bug
我是一个测试,每天最烦的就是上传bug,为了简化自己的工作量,也是为了偷懒,所以写了一个根据python+selenium上传exel表中的脚本,脚本有什么不得当之处,请大家谅解。环境准备:1.python2.7/python3.5(我现在自己用的环境是2.7)2.禅道专业版 5.5.1python需要的库1.xlrd(操作exel表),time(时间),selenium(自动原创 2016-12-27 11:16:02 · 630 阅读 · 2 评论 -
python中导入其他目录或文件夹下的模块
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:1. 主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py |-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1 或fr转载 2017-01-04 15:10:36 · 7240 阅读 · 0 评论 -
使用coverage统计python web项目的代码覆盖率
在使用python+selenium过程中,有时候考虑代码覆盖率,所以专门查了一下python的coverage,所以特此记录1.安装coverage自己电脑安装了pip的 直接: pip install coverage,等待安装完成安装完成后,会在C:\Python27\Scripts下看到相关的安装信息;2.安装完成以后,就是开始使用了2.1核心参数---run原创 2017-01-04 16:56:11 · 4446 阅读 · 1 评论 -
Selenium自动化测试Python二:WebDriver基础
WebDriver基础欢迎阅读WebDriver基础讲义。本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法。WebDriver环境搭建Selenium WebDriver 又称为 Selenium2。Selenium 1 + WebDriver = Selenium 2WebDriver是主流Web应用自动化测试框架,转载 2017-06-16 18:08:17 · 1905 阅读 · 0 评论 -
Selenium获取input输入框中值的三种方法
input输入框里的值,正常通过text等方法获取不到,所以记录下来第一种用jQuery的val方法: js = "return $('input').val();" driver.execute_script(js)第二种用jQuery的attr方法: js = "return $('input').attr('value');"原创 2017-06-01 16:31:57 · 28494 阅读 · 0 评论 -
python+selenium移动到二级元素按钮上和点击二级元素上的按钮
#将鼠标移动到二级元素位置# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timeimport osdr = webdriver.Firefox()file_path = 'fil转载 2017-01-12 17:07:19 · 5331 阅读 · 0 评论