文章分类 -  Selenium

十二 Selnium常见异常及解决方案
摘要:pycharm中导入selenium报错 现象: pycharm中输入from selenium import webdriver, selenium标红 原因1: pycharm使用的虚拟环境中没有安装selenium, 解决方法: 在pycharm中通过设置或terminal面板重新安装sele 阅读全文

posted @ 2020-03-22 20:11 rwwh 阅读(699) 评论(0) 推荐(0)

十一 selenium之设计模式与数据驱动
摘要:一 Page Object Model(POM模式) Page Object是Selenium的一种测试设计模式,主要将每个页面看作是一个class.class的内容主要包括属性和方法,属性就是这个页面中的元素对象.比如输入用户名的输入框,登录按钮等.而方法主要是指对这些元素的操作(即对这些元素执行 阅读全文

posted @ 2020-03-22 18:06 rwwh 阅读(184) 评论(0) 推荐(0)

十 Selenium Webdriver Desired Capabilities
摘要:设计模式,数据驱动 韩志超 selenium源码分析 https://mp.weixin.qq.com/s/aBmM0Fkp6Sq9C1NASfgh0Q 阅读全文

posted @ 2020-03-22 11:29 rwwh 阅读(62) 评论(0) 推荐(0)

九 Python多线程Selenium跨浏览器测试
摘要:from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsfrom threading import Threadfrom time import sleepdef test_baidu_se 阅读全文

posted @ 2020-03-22 11:25 rwwh 阅读(100) 评论(0) 推荐(0)

八 Selenium之文件上传,获取浏览器的名字,获取页面源码,操作JS,用JS的方法输入日期
摘要:一 文件上传 一般分两个场景 ①一种是input标签,type=file,可以用Selenium提供的send_keys()方法轻松解决; ②另一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库. #第一种方式进行文件上传 driver.find_elemen 阅读全文

posted @ 2020-03-22 11:24 rwwh 阅读(143) 评论(0) 推荐(0)

七 Selenium之截图
摘要:一 网页屏幕截图 selenium截取截屏,有四个方法,先看下源码介绍: 1. 先来看看 save_screenshot(filename) 可以看到要求,保存的文件,必须是以.png结尾的,朋友们要记得!然后他return了另外一个方法,接着走… 2 get_screenshot_as_file 阅读全文

posted @ 2020-03-22 11:15 rwwh 阅读(234) 评论(0) 推荐(0)

六 Selenium中免密登录和cookie操作
摘要:一 Selenium中免密登录实例(使用简书示例) 谷歌查看token from django.test import TestCase from selenium import webdriver from selenium.webdriver.chrome.options import Opti 阅读全文

posted @ 2020-03-22 10:18 rwwh 阅读(399) 评论(0) 推荐(0)

五 Selenium常用API((单/多/下拉框)选项定位,iframe相关操作,alert\confirm\prompt)
摘要:一 (单/多/下拉框)选项定位 90%的下拉框都会提前将option内容保存在html中,只有极少情况时用过AJAX请求的.所以针对这种选项类,推荐使用xpath和css_selector去定位(当前也可以选择其他的方式定位).因为可变概率较小... 至于单选和多选,主要是通过driver.find 阅读全文

posted @ 2020-03-21 22:54 rwwh 阅读(227) 评论(0) 推荐(0)

四 Selenium常用API(浏览器操作,鼠标事件,键盘事件,元素等待)
摘要:一 浏览器操作 <1>浏览器窗口大小设置 # 设置浏览器宽480、高800 driver.set_window_size(480,800) #最大化操作 driver.maximize_window() #最小化操作 driver.minimize_window() 示例 <2>浏览器页面前进后退 阅读全文

posted @ 2020-03-19 23:14 rwwh 阅读(199) 评论(0) 推荐(0)

三 Selenium之元素定位方式
摘要:一 Python中元素定位的方式 通常使用find_element或find_elements方法来定位元素. ①find_element使用给定的方法定位和查找一个元素. ②find_elements使用给定的方法定位和查找所有元素list. 二 常用的八种定位方式 + JS +JQuery定位 阅读全文

posted @ 2020-03-17 23:14 rwwh 阅读(173) 评论(0) 推荐(0)

二 Selenium之启动浏览器
摘要:一 配置浏览器的驱动 friefox驱动下载地址:https://github.com/mozilla/geckodriver/releases ie 下载地址: http://selenium-release.storage.googleapis.com/index.html 请从中选择最新版,注 阅读全文

posted @ 2020-03-17 21:55 rwwh 阅读(199) 评论(0) 推荐(0)

一 Selenium简介
摘要:一 Selenium发布的3个大版本的区别 Selenium1.0 Selenium1.0包括:Selenium IDE,Selenium Grid,Selenium RC三部分. Selenium IDE: Firefox的一个插件,可以录制和回放脚本. Selenium Grid:用于实现分布式 阅读全文

posted @ 2020-03-16 22:48 rwwh 阅读(108) 评论(0) 推荐(0)

导航