随笔分类 - 零基础学习Selenium
Selenium3.0.1+Python3.6+unittest
摘要:【环境信息】 Python34+IE+windows2008 【说明】 1、对于日期控件,没有办法通过定位元素再直接传值的方式处理。可以采用执行JavaScript处理。 PS:还要去学学js怎么写,不然要用的时候就只有到处copy了。 【示例】 1、对于如下格式的日期控件需要用JS处理。 2、处理
阅读全文
摘要:【环境信息】 Python3.4+IE+windows2008 【Select下拉框处理】 1、对于如图1的下拉框,可以用selenium自带的Select类进行选择。 2、定位示例: 3、说明 Select中是获取select标签的位置 select_by_visible_text()是通过文本文
阅读全文
摘要:【环境信息】 python3.6+selenium3.0.2+Firefox50.0+win7 【操作方法】 导入方法:from selenium.webdriver.common.keys import Keys 常用的键盘操作:回车、清除等,关键字都为大写,比如: ESCPE、ENTER、BAC
阅读全文
摘要:【环境信息】 python3.6+Selenium3.0.2+Firefox50.0+win7 【ActionChains类鼠标事件的常用方法】 1、右击:context_click() 2、双击:double_click() 3、拖动:drag_and_drop() 4、鼠标悬停在一个元素上:mo
阅读全文
摘要:【环境信息】 Python3.6+selenium3.0.2+Firefox50.0+win7 【操作方法】 1、清除输入框内容:clear() 2、单击一个按钮:click() 3、返回元素尺寸:size 4、获取元素的文本:text 5、获取元素的属性值:get_attribute() 6、该元
阅读全文
摘要:【环境信息】 python3.6+selenium3.0.2+Firefox50.0+win7 【浏览器设置方法】 1、浏览器最大化:maximize_window() 2、设置浏览器宽、高:set_window_size(480,560) 3、控制浏览器前进、后退:back()\forward()
阅读全文
摘要:【环境】 python3.6+selenium3.0.2+Firefox50.0+win7 【定位方法】 1、方法:find_element_by_css_selector('xx') CSS的语法比较复杂,还需要进一步学习,在初期学期过程中,如果有问题可以采用Firebug工具自动定位元素。 【示
阅读全文
摘要:【环境】 Python3.6+selenium3.0.2+FireFox50+win7 【定位方法】 1、方法:find_element_by_xpath('') 说明:xpath定位方法有相对路径和绝对路径之分,当元素层级较多时,绝对路径会很长; 相对路径具有布尔逻辑运算。 缺点: 1)性能差,定
阅读全文
摘要:【环境】 Python3.6+selenium3.0.2+IE11+win7 【定位方法】 1、link/partial link定位方法:定位的元素为文字链接且链接很长时 方法:find_element_by_link_text('xx‘) find_element_by_partial_link
阅读全文
摘要:【环境】 Python3.6+selenium3.0.2+IE11+Win7 【定位方法】 1、通过ID定位 方法:find_element_by_id('xx') 2、通过name定位 方法:find_element_by_name('xx') 3、通过class name定位 方法:find_e
阅读全文
摘要:【说明】 再次搭建一次环境,是因为遇到怎么都打不开IE的问题了,环境信息为:Selenium3.0+Python3.6+win7+ie10 【搭建步骤】 1、下载Python3.6,并点击安装和配置环境变量; 2、在cmd下进入D:\selenium-3.0.2目录; 3、安装: 【LAST】 问题
阅读全文
摘要:【环境】 Selenium3.0.1+Python3.6+unittest win7+IE10 1、打开FireFox浏览器 2、打开IE浏览器 打开IE浏览器存在问题【问题描述】 1、报错为“http.client.RemoteDisconnected: Remote end closed con
阅读全文
浙公网安备 33010602011771号