码迷,mamicode.com
首页 >  
搜索关键字:webdriver    ( 2418个结果
Selenium工作原理图解
一、什么是WebDriver WebDriver提供了另外一种方式与浏览器进行交互。那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是 ...
分类:其他好文   时间:2020-05-10 01:47:51    阅读次数:96
webdriver 解决shadow-root获取chrome下载项
def _return_element(self, ele): return self.driver.driver.execute_script("return arguments[0].shadowRoot", ele) def verify_dl(self): """ 返回最近一个下载,目前仅支 ...
分类:Web程序   时间:2020-05-09 20:54:14    阅读次数:167
Selenium2+python自动化5-操作浏览器基本方法
前言前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用webdriver框架的API,对浏览 ...
分类:编程语言   时间:2020-05-07 23:11:20    阅读次数:92
selenium - 用例失败后截图 - 常见问题(打开了多个浏览器页面)
修改前的代码,运行时会打开多个浏览器页面(因为运行一次webdriver.Chrome(),就会打开一个页面) 修改后的代码,将webdriver.Chrome()放在setUpClass()中,将浏览器驱动赋值给全局变量driver 1. 修改前代码: 2. 修改后代码: ...
分类:其他好文   时间:2020-05-06 18:06:42    阅读次数:138
Selenium元素定位之CSS定位
Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击、双击、输入、滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单击、双击、输入等操作,所以元素定位是UI自动化测试的前提条件。 selenium总共有八种定位方法 ...
分类:Web程序   时间:2020-05-06 12:23:21    阅读次数:83
selenium入门
Selenium入门 本篇主要介绍了selenium常用的元素选择以及对应的元素操作句柄,同时介绍了一些如键盘操作、选择框、页面操作,键盘输入等常用方法。 另介绍了CSS Selector的基本语法 selenium元素选择 id选择 使用了 WebDriver 对象 的方法 find_elemen ...
分类:其他好文   时间:2020-05-05 18:30:53    阅读次数:102
PO各个核心要素的介绍
先抽象封装一个BasePage类,这个基类拥有一些指向Webdriver实例的属性,然后每一个Page继承基类BasePage,可以通过driver管理每一个Page中的元素,而且在Page中将这些操作封装为一个一个的方法。也就是Process类。TestCase继承unittest里面的TestC ...
分类:其他好文   时间:2020-05-05 00:20:05    阅读次数:233
WebDriver环境搭建
1,浏览器 2,geckodriver(桥梁) 在电脑的e盘有压缩包,解压后放在python/scripts目录下。怎么放?打开cmd, 输入python 或where python,复制python路径,在对应的电脑盘中打开,进入到scripts目录下,把geckodriver粘贴进去。 参考网站 ...
分类:Web程序   时间:2020-05-04 17:35:48    阅读次数:71
Python_Selenium之basepage 识别元素、浏览器操作、获取属性、鼠标事件、键盘事件、弹窗、切换frame、切换句柄封装(持续更新中...)
#coding=gbkimport osimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import By #导入by方法from selenium.webdriver.support.wait i ...
分类:编程语言   时间:2020-05-04 13:31:50    阅读次数:91
Python_Selenium之浏览器封装_去掉浏览器受到自动化控制横条显示及去掉是否记住密码弹窗
封装如下: from selenium import webdriverfrom common.config_utils import configfrom selenium.webdriver.chrome.options import Optionsfrom selenium.webdriver ...
分类:编程语言   时间:2020-05-04 13:08:50    阅读次数:157
2418条   上一页 1 ... 18 19 20 21 22 ... 242 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!