文章分类 - Selenium
1
摘要:目录beforePhantomJSGoogle无头Firefox无头 返回Selenium目录 before 我们日常使用浏览器的步骤为:启动浏览器、打开一个网页、进行交互。而无头浏览器指的是我们使用脚本来执行以上过程的浏览器,能模拟真实的浏览器使用场景。 有了无头浏览器,我们就能做包括但不限于以下
阅读全文
摘要:目录selenium.common.exceptions.MoveTargetOutOfBoundsException: Message: move target out of boundsDeprecationWarning: use options instead of chrome_optio
阅读全文
摘要:目录about根据id定位根据class属性定位根据tag name定位根据name属性定位根据link text定位根据xpath定位css selectorBy选择器 返回selenium目录 about selenium模拟人对浏览器的操作,那人对如何对浏览操作呢?无非也就是点、划、拖拽、输入
阅读全文
摘要:目录about expected_conditions常用方法EC.title_contains/EC.title_isEC.visibility_of_element_located/EC.presence_of_element_locatedEC.element_to_be_clickable
阅读全文
摘要:目录about上传文件 返回Selenium目录 about 文件操作,也就是包括上传、读取文件等操作。 上传文件 上传文件非常的简单,也就是在send_keys中添加上文件路径即可。 from selenium import webdriver driver = webdriver.Chrome(
阅读全文
摘要:目录 返回Python目录 返回Selenium目录 现在不少大网站有对selenium采取了监测机制。比如正常情况下我们用浏览器访问淘宝等网站的 window.navigator.webdriver的值为 undefined。而使用selenium访问则该值为true。那么如何解决这个问题呢? 只
阅读全文
摘要:目录Aboutselenium处理alert提示框selenium处理confirm提示框selenium处理prompt提示框 返回Selnium目录 About 重新认识alert 首先,不是所有的alert都能叫做alert框。 JavaScript中,关于消息提示框的方法有三个(虽然都跟al
阅读全文
摘要:目录 返回Selenium目录 返回随笔首页 大家都知道,input框中的值,通过取text是取不到的,那么怎么办呢? 这里分享三个方法。 import time from selenium import webdriver driver = webdriver.Chrome() try: driv
阅读全文
摘要:目录beforedownloadinstall快速上手新版本selenium ide的使用 返回测试目录 返回随笔首页 before Selenium IDE的web录制功能一直深受测试人员的喜爱,能将我们的操作动作录制下来并且能保存成相应的代码。较为方便。 目前来说啊,可以有三种情况选择: 谷歌商
阅读全文
摘要:目录常用类与方法选择器Keys鼠标相关事件EC其他案例浏览器的前进后退和刷新执行js代码 返回Selenium目录 返回随笔首页 常用类与方法 from selenium import webdriver # 驱动浏览器 from selenium.webdriver import ActionCh
阅读全文
摘要:目录为什么需要等待显式等待机制隐式等待机制休眠机制 返回测试目录 返回随笔首页 为什么需要等待 当进行自动化测试的时候: from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.
阅读全文
摘要:目录前言窗口切换iframe窗口切换 返回Selenium目录 前言 一般的窗口切换就是浏览器打开多个窗口,使用selenium在多个窗口中相互切换。除此之外,还会遇到iframe窗口,这种相当于大盒子中嵌套小盒子,对于这种窗口切换,重点就是进入某个盒子,退出某个盒子。知道当前在哪个盒子中,就好搞操
阅读全文
摘要:目录 返回Selenium目录 直接上代码: import time import datetime from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait # 等待页面加载某些
阅读全文
摘要:目录前言单击、双击、右击拖动:drag_and_drop鼠标悬浮滑动验证 返回Selenium目录 前言 在WebDriver中,关于鼠标相关操作的方法都封装在ActionChains类中。 我们来看看ActionChains类都提供了哪些鼠标操作的方法: Method Description cl
阅读全文
摘要:目录before分析示例代码效果如下破解博客园登录验证 返回Selenium目录 before 滑动验证并没有啥厉害的...... 另外,成功率不是100%........ 分析 滑动验证我们以登陆路飞学城来测试。 目标:使用selenium自动登录路飞学城 必备: 匀加速直线运动,牢记位移公式s=
阅读全文
摘要:目录about移动到底部/顶部相对移动绝对移动 返回Selenium目录 about 来看selenium如何操作滚动条。 移动到底部/顶部 import time from selenium import webdriver driver = webdriver.Chrome() driver.i
阅读全文
摘要:目录about截取可见区域截取指定区域截取整个网页question关于截图位置不对问题实战:截取验证码图片和百度文字识别 返回Selenium目录 about 在selenium中,截取网页的图片有多种方式,这里简单介绍三种截屏: 截整个网页。 截取可见区域。 截取指定区域,即截取网页中的指定图片,
阅读全文
摘要:目录about网页浏览器ChromeFirefoxSafariIE终极配置无头浏览器 返回Selenium目录 about 环境: win10 + 想要Python通过selenium操作浏览器搞些事情,就必须有两个前提条件: 下载selenium模块 安装selenium的浏览器驱动 webdri
阅读全文
摘要:目录selenium是什么?应该具备的知识Selenium功能特性Selenium的局限性Selenium与QTP比较Selenium工具套件Selenium集成开发环境(IDE)Selenium远程控制器Selenium WebDriverSelenium Grid 返回Selenium目录 返回
阅读全文
摘要:目录before解决思路 返回Selenium目录 before 在使用selenium的时候,你肯定遇到过: 来看怎么解决。 解决思路 添加options参数: from selenium import webdriver options = webdriver.ChromeOptions() o
阅读全文
1