UI自动化
文章平均质量分 94
思无量学无涯
这个作者很懒,什么都没留下…
展开
-
UI自动化-java+appium+testng框架搭建
UI自动化之java+appium环境安装了数次,但是仍然记不清具体步骤,总结了下,一是因为不懂原理,二是因为不知道安装的东西对UI自动化的实际意义,现总结一下,相信以后不会再忘记一、框架原理二、环境安装1)安装jdk---配置环境变量---查询jdk版本:java -version下载地址:https://www.oracle.com/technetwork/java/jav...原创 2019-05-10 17:55:14 · 2941 阅读 · 1 评论 -
selenium-八大定位
原地址:https://www.cnblogs.com/qingchunjun/p/4208159.html在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:<butto...转载 2018-02-11 17:52:37 · 8070 阅读 · 0 评论 -
TESTNG使用
TestNGTestNG是一个测试Java应用程序的开源框架,类似JUnit和NUnit。环境配置配置好java环境,命令行java -version查看 官网 , 下载对应系统下jar文件 系统环境变量中添加指向jar文件所在路径 Eclipse中安装testng,Help -> Install New Software,Add http://beust.com/ec...转载 2018-02-11 17:42:57 · 348 阅读 · 0 评论 -
python+selenium子元素一致父元素不一致的定位处理
在定位的时候会发现层级之间的子元素属性内容都一致,出现定位找错的情况,比如下面两个元素属性内容:htm1htm2二者直到data-render才可以区分,其他属性值都一样,而我们需要定位的地方却是 <div class="caldate today selectDay calfest">今天</div> 这个地方 按照层级定位,一直到属性值不一致...原创 2017-11-28 15:37:14 · 1384 阅读 · 0 评论 -
python+selenium在Pycharm中使用alert报错问题解决
pycharm中跳转弹框会报删除线错误,如下: 使用driver.switch_to.alert(),解决了报删除线错误的问题,但是出现新错误:TypeError:'Alert' object is not callable 未找到原因,直接使用python自带IDLE编译通过,没有报错。继续使用driver.switch_to_alert(),即使带着删除线也能编译成功。...原创 2017-11-27 17:31:43 · 1114 阅读 · 0 评论 -
python+selenium控制谷歌页面滚动条导致白页的问题解决
问题:在操作拖动滚动条的过程中,发现拖到指定位置且点击元素后,导致页面白页 # 拖动滚动条 js = "var q=document.documentElement.scrollTop=500"driver.execute_script(js) # 点击元素driver.find_element_by_xpath("//a[@permid='3480']").cli...原创 2017-11-27 17:02:02 · 308 阅读 · 0 评论 -
selenium webdriver定位不到元素的五种原因及解决办法(转载)
转载:http://www.51testing.com/html/87/300987-831171.html1.动态id定位不到元素for example: //WebElement xiexin_element = driver.findElement(By.id("_mail_component_82_82")); WebElement xiexin_el...转载 2017-11-08 11:35:17 · 673 阅读 · 0 评论 -
frame操作
frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的,selenium有一组方法对frame进行操作。1.怎么切到frame中(switch_to.frame())selenium提供了switch_to.frame()方法来切换frameswi...转载 2017-11-08 11:29:58 · 547 阅读 · 0 评论 -
python滚动条操作
方法一)使用js脚本直接操作,方法如下:js="var q=document.getElementById('id').scrollTop=10000"driver.execute_script(js) 或:js="var q=document.documentElement.scrollTop=10000"driver.execute_script(js) 这里的id为滚...转载 2017-11-07 14:57:42 · 5941 阅读 · 0 评论