Python+selenium自动化
测试小高
这个作者很懒,什么都没留下…
展开
-
python+selenium自动化(七)__键盘、鼠标操作及下拉框
在自动化测试中,有时使用鼠标或键盘操作确实会更加方便,但是不是必须的情况下不推荐使用鼠标操作,因为鼠标操作时不能移动鼠标,否则会报错,本节主要介绍鼠标、键盘操作一、下拉框选择#Select的主要用法有三种#1.以text文本值来查找匹配的元素并选择select_by_visible_text(self, text) 选择代理电话Select(driver.find_element_by_xpath("//*[@name='param' and @class='select']")).原创 2020-07-16 16:50:14 · 1063 阅读 · 0 评论 -
python+selenium自动化(六)__切换/处理弹窗与iframe
1原创 2020-07-13 16:20:05 · 1036 阅读 · 0 评论 -
python+selenium自动化(五)__三种等待方式
web自动化的过程中,不能确定需要定位的元素何时完全加载完毕,如果实际页面等待时间过长导致某个dom元素还没出来,但是你的代码又直接定位了这个元素,那么就会抛出异常。为了避免这种情况,selenium提供了三种等待方式。一、强制等待语句为:time.sleep(x),强制等待Xs,等待X后再进行下一步操作缺点:1.不能准确把握需要等待的时间;2.严重影响到自动化代码的运行优点:方便调试import timefrom selenium import webdriverdriver =原创 2020-07-07 17:46:28 · 1821 阅读 · 0 评论 -
python+selenium自动化(四)__八大元素定位之class_name、tag_name、partial_link_text、css_selector
1原创 2020-07-01 13:56:47 · 2051 阅读 · 1 评论 -
python+selenium自动化(三)__八大元素定位之ID、NAME、LINK_TEXT、XPATH
selenium八大元素定位简介:利用元素定位前,我们先了解下F12功能快速定位打开浏览器,使用F12按钮,出现如上图所示,1--快捷选择定位,2--需要定位的目标,3---定位元素所在的html页面代码行 ,其中3中的代码行有我们能用到的属性值现在开始我们来学习元素定位方式1.通过ID定位元素,针对于固定ID#定位百度输入框from selenium import webdriver #从selenium中导入webdriverdriver = webdr原创 2020-06-23 16:45:12 · 702 阅读 · 0 评论 -
python+selenium自动化(二)__selenium基本使用
selenium基本使用1.以Notepad++ 为代码IDE,创建以下数据#1从selenium库中导入webdriverfrom selenium import webdriver#2.创建指定浏览器的 web驱动“实例”driver = webdriver.Chrome() #此处的driver"对象"就代表 Chrome浏览器#3.通过maximize_window()、minimize_window()、set_window_size() 设置窗口大小driv原创 2020-06-23 15:58:49 · 239 阅读 · 0 评论 -
python+selenium自动化(一)__selenium环境安装
selenium自动化环境搭建1.Python环境安装安装python 3.x 在python官网下载https://www.python.org/downloads/windows/,下载对应32/64位的版本,如图 下载完成后,双击python.exe文件安装,在安装过程中记得勾选组件的时候,将python安装到path选项中(可一键配置环境)2.验证Python是否安装成功并配置path环境 打开cmd命令框,输入python并回车...原创 2020-06-23 15:02:31 · 177 阅读 · 0 评论