当前位置: 首页 > news >正文

教育一对一直播网站建设自动跳转到wap网站

教育一对一直播网站建设,自动跳转到wap网站,百度搜索网站排名,店商网站设计内容大纲: 什么是自动化测试 什么是Selenium Selenium工作原理 Selenium环境搭建 Selenium API 目录 1. 什么是自动化测试 2. 什么是Selenium 3. Selenium工作原理 4. Selenium环境搭建(java) 5. Selenium API 5.1 定位元素 5.1.1 CSS选择器定位元素 5.1.2 XPath定位元… 内容大纲: 什么是自动化测试 什么是Selenium Selenium工作原理 Selenium环境搭建 Selenium API 目录 1. 什么是自动化测试 2. 什么是Selenium 3. Selenium工作原理 4. Selenium环境搭建(java) 5. Selenium API 5.1 定位元素  5.1.1 CSS选择器定位元素 5.1.2 XPath定位元素 5.1.3 标签定位元素 5.2 操作测试对象  5.3 添加等待 5.3.1 强制等待sleep 5.3.2 隐式等待(更推荐) 5.3.3 显示等待 5.4 打印信息 5.4.1 打印title 5.4.2 打印url 5.5 浏览器的操作 5.5.1  浏览器最大化 5.5.2 设置浏览器的宽高 5.5.3 操作浏览器的前进、后退 5.5.4 控制浏览器滚动条 5.6 键盘事件 5.6.1 回车 5.6.2 组合 (ACV) 5.7 鼠标事件(右击) 5.8 窗口 5.9 截图 6. 几个小案例 6.1 定位一组元素 6.2 窗口定位 6.3 下拉框处理 6.4 定位弹窗 6.5 上传文件 1. 什么是自动化测试 将人工要做的测试工作进行转换,让代码去执行测试工作,这样是为了提高测试效率,提高测试产品的质量 2. 什么是Selenium 做UI自动化测试的一个工具 3. Selenium工作原理 三个角色: 自动化脚本代码(在idea里面写的代码)驱动:有个这个驱动就可以对页面进行操作浏览器 4. Selenium环境搭建(java) 在此不详细说明...... 引入的依赖: !-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java --dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion3.141.59/version/dependency 5. Selenium API 5.1 定位元素  5.1.1 CSS选择器定位元素 类选择器: .class值(.s_ipt)id选择器: #id值(#kw)父类选择器 子类选择器: 父类选择器表达式 子类选择器表达式(#s_kw_wrap #kw)标签选择器:标签名(form) 举例说明: ① ②  ③ 5.1.2 XPath定位元素 相对路径索引://form/span[1]/input相对路径属性值://input[classs_ipt]相对路径通配符://*[*s_ipt]相对路径文本匹配://span[text()] 举例说明: ① ② ③ ④ 5.1.3 标签定位元素 问:CSS选择器和XPath选择器,,哪个效率更高? CSS  5.2 操作测试对象  click点击对象 send_keys 在对象上模拟按键输入clear 清楚对象输入的文本内容submit 提交text用于获取元素的文本信息  getText和getAttribute:  getText获取的元素在: getAttribute获取的元素是一个属性值: 问:submit和click之间的区别: submit操作的元素需要放在form标签中,否则会报错 click没有这个限制(更推荐) 此时submit报错 5.3 添加等待 5.3.1 强制等待sleep 5.3.2 隐式等待(更推荐) 5.3.3 显示等待 5.4 打印信息 5.4.1 打印title 5.4.2 打印url 5.5 浏览器的操作 5.5.1  浏览器最大化 5.5.2 设置浏览器的宽高 5.5.3 操作浏览器的前进、后退 5.5.4 控制浏览器滚动条 5.6 键盘事件 5.6.1 回车 5.6.2 组合 (ACV) 5.7 鼠标事件(右击) 5.8 窗口 当前的窗口: 获取所有窗口: 切换窗口: 5.9 截图 引入依赖: !-- https://mvnrepository.com/artifact/commons-io/commons-io --dependencygroupIdcommons-io/groupIdartifactIdcommons-io/artifactIdversion2.15.1/version/dependency 6. 几个小案例 6.1 定位一组元素 描述: 让矩形框的都勾上 private static void Page01(){WebDriver webDriver new ChromeDriver();webDriver.get(http://localhost:63342/0720-test/Page/test01.html?_ijtg2mlnu74s9004ua0282u8h05lg_ij_reloadRELOAD_ON_SAVE);ListWebElement webElements webDriver.findElements(By.cssSelector(input));for (int i 0; i webElements.size(); i){if (webElements.get(i).getAttribute(type).equals(checkbox)){webElements.get(i).click();}} } 6.2 窗口定位 描述: 点击click private static void Page02() throws InterruptedException {WebDriver webDriver new ChromeDriver();webDriver.get(http://localhost:63342/0720-test/Page/test02.html?_ijtcsarghoqcdtbu2pd8sdrhhka8v_ij_reloadRELOAD_ON_SAVE);webDriver.switchTo().frame(f1);sleep(3000);webDriver.findElement(By.cssSelector(body div div a)).click(); } 6.3 下拉框处理 描述: 选择其它 private static void Page03() throws InterruptedException {WebDriver webDriver new ChromeDriver();//打开目标网页webDriver.get(http://localhost:63342/0720-test/Page/test03.html?_ijtj61coa63ol45u8trp3tr5rjirr_ij_reloadRELOAD_ON_SAVE);/*** 方法一:借助Select对象*/WebElement webElement webDriver.findElement(By.cssSelector(#ShippingMethod));sleep(3000);Select select new Select(webElement);//通过序号选中选项,下标从0开始//select.selectByIndex(3);//sleep(3000);/*** 方法二:通过值*/select.selectByValue(8.34);} 6.4 定位弹窗 描述: 输入:某某.点击确认 private static void Page04() throws InterruptedException {WebDriver webDriver new ChromeDriver();webDriver.get(http://localhost:63342/0720-test/Page/test04.html?_ijthfa18g211latukccpp96p1gl28_ij_reloadRELOAD_ON_SAVE);sleep(3000);webDriver.findElement(By.cssSelector(body button)).click();sleep(3000);//点击了弹窗里面的取消webDriver.switchTo().alert().dismiss();//点中弹窗webDriver.findElement(By.cssSelector(body button)).click();String name momo;//输入某某webDriver.switchTo().alert().sendKeys(momo);sleep(3000);//弹窗确认webDriver.switchTo().alert().accept();//校验String text webDriver.findElement(By.cssSelector(body div:nth-child(5))).getText();if (text.equals(name)){System.out.println(测试通过);}else {System.out.println(测试不通过);} } 6.5 上传文件 描述: 选择文件之后: private static void Page05() throws InterruptedException {WebDriver webDriver new ChromeDriver();webDriver.get(http://localhost:63342/0720-test/Page/test05.html?_ijtc69p92i1r4598lea74dko8r147_ij_reloadRELOAD_ON_SAVE);sleep(3000);//上传文件webDriver.findElement(By.cssSelector(body input[typefile])).sendKeys(C:\\Users\\27695\\Desktop\\bit\\3.MySQL\\01 MySQL安装与配置.pdf);}
http://www.pierceye.com/news/924081/

相关文章:

  • 网站建设首选唯美谷wordpress小程序编辑
  • openwrt 网站开发北京建机职业技能鉴定中心官网
  • 莱芜新站优化wordpress打卡签到领红包
  • wordpress 网站上传到服务器免费在线自助建站
  • 连云港网站优化公司网站优化竞争对手分析
  • 网页设计案例图片网站优化如何收费
  • 个人网站包含哪些内容昆明建企业网站多少钱
  • 摄影作品共享网站开发背景企业互联网服务平台
  • 伍佰亿网站建设礼品回收网站建设
  • 优秀的wordpress涉及seo关键词排名网络公司
  • 徐州免费建站wordpress 宣布停止
  • 黑龙江建设人员证件查询网站北京广告公司地址
  • 建设网站的流程泰安房产网二手房出售
  • 网站开发工具总结互联网营销是做什么
  • 长沙营销型网站开发简单免费模板
  • 东营远见网站建设公司聊城网站建设服务好
  • 品牌网站建设j小蝌蚪j网站管理建设的总结
  • 怎么做直播网站刷弹幕外链发布软件
  • 网站建站合同淘宝运营跟做网站哪种工资高
  • 网站建设导向百度秒收录
  • 海南省建设执业资格管理中心网站跨境电商资讯网
  • 天河公司网站建设公司编程是什么课程内容
  • 南宁门户网站有哪些不利于优化网站的因素
  • 鄱阳做网站来个黑黑的网站
  • wordpress 4 漏洞深圳专门做seo的公司
  • wordpress网站防伪查询模板东坑网站建设公司
  • 做网站的应用高端网站建站公司
  • 遵义网站开发制作公司服装外贸是做什么的
  • 国外网站 服务器网络营销是什么专业的
  • 微官网与网站的区别网站建设及网络推广