• Selenium2.0功能测试之如何使用Remote WebDriver

    时间:2024-03-22 12:13:51

    可能目前使用WebDriver的绝大多数人还没有接触到Remote WebDriver,所以对Remote WebDriver没有一个概念,其实可以把Remote WebDriver理解成为在远程PC上执行WebDriver用例。那么远程的好处在哪里呢?除了可以更方便的进行跨平台、浏览器的测试外,最...

  • selenium定位input下拉列表

    时间:2024-03-22 12:13:04

    网上有许多关于selenium定位select下拉列表的讲解,但是关于怎样定位input假下拉列表的文章比较少,下面来说一下我是怎么定位input下拉列表的1、首先要展开下拉列表,否则是定位不到选项的(我的下拉列表是动态加载的),如图定位到展开下拉列表的按钮//展开下拉列表driver.findEl...

  • selenium+Python学习之调用webdriver接口方法来打开和关闭Chrome浏览器

    时间:2024-03-22 10:42:31

    调用webdriver接口方法来打开和关闭Chrome浏览器。1. 首先用Notepad++编写如下代码并保存为python格式。2. 假设保存为Chrome_test.py,打开doc窗口,进入文件所在路径下,执行python Chrome_test.py,会按照代码分别执行打开Chrome浏览器...

  • Python3 + Selenium3几种判断元素方法

    时间:2024-03-22 10:05:58

    这里写自定义目录标题1.title_is2.title_contains3.visibility_of_element_located分别给大家实例解释一下以上四种函数的用法1.title_istitle_is 表示打开网址的title内容必须完全一致,才会返回True2.title_contain...

  • python selenium element is not attached to the page document 问题

    时间:2024-03-22 10:05:10

    问题描述:当我们第一次爬取网页的时候,可以爬取到数据。但是当点击下一页时,页面刷新找不到之前页面的元素,就会报这样的错误。网上有的说可是使用 driver.refresh() 刷新页面解决,但是刷新页面之后,网页就到了第一页,所以一直爬取第一页数据。就没意思了。之后一直在网上搜索 最后终于找到了答案...

  • python + selenium 定位下拉选项的元素

    时间:2024-03-22 09:09:39

    1、如果想看到点击下拉按钮出来选项的效果,定位到下拉按钮,并点击       WebDriverWait(currentDr,5).until(lambda x:x.find_element_by_class-name("button")).click()2、检查一下元素的是否是可见的,如果不可见,...

  • Mac系统下搭建python selenium Web自动化测试环境

    时间:2024-03-22 09:05:08

    前提是python和pycharm已经安装好了,根据自己的需要可以选择不同的浏览器和浏览器驱动,这些网上都有对应的下载链接,在这里就不做过多的叙述了,想省事的可以在下方的链接中下载,这里选择以火狐浏览器来演示,希望能帮助大家链接: https://pan.baidu.com/s/1LU0nnCu_6...

  • Selenium2+Python2.0自动化测试【10】 复选框

    时间:2024-03-22 08:58:07

    复选框的操作什么是复选框?复选框,也叫做CheckBox,是图形用户界面上的一种基础控件。容许用户在一组选项中选择多个个。复选框的外观一般是一个空白的方框,旁边则通常有一个文字的标签。1、只勾选一个或其中几个,直接定位勾选就OK# coding:utf-8# 复选框操作from selenium i...

  • 28、Selenium + Python 实现 UI 自动化测试-定位动态ID

    时间:2024-03-22 08:57:43

    是否还记得 mail.163.com 这个网址的 登录名定位问题,我们第一次提到他的时候,发现一个问题,就是登录框元素有个id,这个id每次会变化,当时我们只是绕开了这个问题,采取通过name定位(很幸运有个唯一name)。今天了解一下如何定位动态id。1、什么是动态id?你应该会问我这个问题?变化...

  • 14、Selenium + Python 实现 UI 自动化测试-操作Frame(iFrame)

    时间:2024-03-22 08:54:30

    回顾:还记得登录163邮箱那篇文章中遇到的问题吗?(http://blog.csdn.net/duzilonglove/article/details/78083344),今天我们来解决掉他。一、概念先来看下这篇文章中对Frame和iFrame的介绍:原文地址:http://blog.csdn.ne...

  • 10、Selenium + Python 实现 UI 自动化测试-操作输入框

    时间:2024-03-22 08:53:36

    既然是UI自动化,第一个对手就是前端各种样式的控件元素,接下来要逐个搞定常用控件的定位及操作。一、输入框元素属性先来看下输入框的元素属性,第一个是redmine,bug管理系统,搜索框(可以输入文字的)在来看一个企业任务管理系统的搜索框,可以输入文字第三个看百度登录窗口,用户名输入框(你可以看看密码...

  • 11、Selenium + Python 实现 UI 自动化测试-操作按钮、复选框

    时间:2024-03-22 07:15:56

    一、按钮input type=button.click()方法,实现点击按钮功能from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://sahitest.com...

  • python+selenium自动化测试-19CLASS_NAME定位元素错误

    时间:2024-03-22 07:06:53

    web自动化过程中,对于风格比较统一的界面,很多样式会出现重复,可能在使用CLASS_NAME定位时导致定位错误。如下图,你想用CLASS_NAME定位【新增】,find_element(By.CLASS_NAME,“btn.btn-sm.btn-info”),但是因为【一键删除】在【新增】的前面,...

  • selenium 切换iframe 与嵌套iframe处理

    时间:2024-03-22 07:00:17

    selenium 切换 iframe 方式一共有三种1、通过元素的id 或name属性切换driver,switch_to_frame('') #参数传frame id或者name2、通过元素索引切换#通过索引切换 注意索引从0开始  注意 只有同级可以使用 索引切换 如果是嵌套的frame 是不能...

  • selenium+python+firefox自动化测试环境搭建以及遇到的问题

    时间:2024-03-21 22:46:40

    一.下载python浏览器中输入python进入官网,安装python.3.x版本,可以选择专业版以及社区版,如果不需要太多功能,推荐使用社区版,开源又轻便。安装也很简单,傻瓜式安装,这里就不具体演示。二、安装seleniumpython.3.x安装后就会默认含有pip,这时我们可以用pip安装se...

  • 关于selenium元素点击时出现"element click intercepted :"报错

    时间:2024-03-21 21:42:39

    是上面的下拉框元素覆盖了下面下拉框的元素定位,才会导致报错解决办法有2种:element = driver.find_element_by_css(‘div[class*=“loadingWhiteBox”]’)driver.execute_script(“arguments[0].click();...

  • Selenium简单的163邮箱登录实例

    时间:2024-03-21 19:53:35

    Selenium简单的163邮箱登录实例我们以登录网易邮箱为例来讲解Selenium Python前面学到的基本使用方法。一、打开浏览器,打开163邮箱登录界面二、元素定位代码详解:切换到iframe表单,这是网易邮箱通用的一个框架browser.switch_to.frame(‘x-URS-if...

  • Eclipse中添加selenium jar包的3种方式

    时间:2024-03-21 17:16:04

    方法一 添加jar包官方下载地址: http://www.seleniumhq.org/download/官方地址经常打不开,可以参照本人这篇博客:https://blog.csdn.net/weixin_44497011/article/details/88615110解压后有四个文件:1). 新...

  • python+selenium自动化软件测试(第6章):selenium phantomjs页面解析使用

    时间:2024-03-21 10:47:38

    我们都知道Selenium是一个Web的自动化测试工具,可以在多平台下操作多种浏览器进行各种动作,比如运行浏览器,访问页面,点击按钮,提交表单,浏览器窗口调整,鼠标右键和拖放动作,下拉框和对话框处理等,我们抓取时选用它,主要是Selenium可以渲染页面,运行页面中的JS,以及其点击按钮,提交表单等...

  • Selenium WebDriver的基本使用:搭建测试环境:Python+pycharm+selenium的安装配置

    时间:2024-03-20 22:41:34

    Python安装:1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/      64位下载Windows x86-64 executable installer 版本     32位下载Windows x86 exe...