selenium
Lucas__liu
这个作者很懒,什么都没留下…
展开
-
CSS Selectors 样例
CSS Selectorcss selector 通常有以下几种方式确定元素:下文所涉及的HTML代码:<!DOCTYPE html><html><head> <titile>Css selector 说明</title> <style> div{width: 100%;line-height:20px; margin-top:10px;background-color:orange;} /* [原创 2020-05-09 16:06:14 · 688 阅读 · 0 评论 -
selenium--操作滚动条基于python(兼容Firefox和Chrome)
以下贴出的四种方法可以操作滚动条,兼容火狐和谷歌浏览器(中间需要加时间等待,要不可能失效),亲测有效,仅供参考。# _*_ coding=utf-8 _*_from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.act...原创 2018-04-17 18:04:22 · 2386 阅读 · 0 评论 -
selenium--文件下载基于Python(兼容火狐和Chrome)
通过selenium模拟文件下载,其实实现原理很简单,通常我们通过Chrome或火狐下载文件,点击一下就可以直接下载,不会弹出弹窗,是因为安装浏览器的时候已经默认初始化过了,已经配置过下载路径了。但是我们通过selenium启动浏览器的时候,启动的是一个纯净的环境,没有初始化配置,所以我们直接设置一下初始化配置,就可以直接下载了。废话少说,直接上代码:from selenium impor...原创 2018-04-24 15:37:32 · 1516 阅读 · 4 评论 -
selenium --上传文件基于python
通过网上资料查询,暂时记录两种文件上传的方法: 测试网址:http://www.sahitest.com/demo/php/fileUpload.htm 一、通过send_keys方法(该方法只适用于input标签) 1.查看上传按钮的元素标签为input标签 2.直接使用以下代码即可:# _*_ coding=utf-8 _*_from selenium imp...原创 2018-04-24 16:46:29 · 1142 阅读 · 0 评论 -
Selenium Grid使用
什么是Selenium GridSelenium Grid是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。Selenium Grid有两个版本——老版本Grid 1和新版本Grid 2。我们只对新版本做介绍,因为Selenium团队已经逐渐遗弃老版本了。Selenium Grid 主要使用 master-slaves (or hub-nodes...原创 2019-06-14 13:20:31 · 19556 阅读 · 1 评论 -
selenium webdriver 原理
简单的例子# coding=utf-8from selenium import webdriverimport time# 打开浏览器# executable_path="./drivers/chromedriver.exe"dr = webdriver.Chrome()# 打开百度dr.get('https://www.baidu.com/')# 点击新闻链接dr.find...原创 2019-06-24 08:47:43 · 570 阅读 · 0 评论 -
zalenium(基于selenium grid 的扩展)
简介Zalenium 是一个Selenium Grid的扩展,它使用docker-selenium在本地运行基于Firefox和Chrome的测试,同样带有视频录制,实时预览,基本认证和仪表盘等功能;如果需要其他的浏览器,则需要用到云测试提供商(Sauce Labs,BrowserStack,TestingBot),当然这些是收费的。。。不过好在Firefox和Chrome是开源的,基本已经够...原创 2019-07-18 08:11:27 · 3161 阅读 · 0 评论