代码改变世界

随笔分类 -  Java Selenium

Java Selenium - 元素操作 (四)

2017-10-16 22:51 by 鸣仁, 501 阅读, 收藏,
摘要: 四,弹出框 京东购物车为例 , 点击‘删除’ 或者‘移到我的关注’ ,就会弹出下面这个框框,练吧: (其实这也不是常规的弹出框,二是div css前端技术做的效果,本想做个Alert的案例,实在不好找例子) 真正的Alert ,不能用常规页面元素方法定位到,可以用以下办法处理:几种弹出框的处理办法 阅读全文

Java Selenium - 元素操作 (三)

2017-10-12 01:17 by 鸣仁, 356 阅读, 收藏,
摘要: 接上一篇,我们依然以京东的网站做示例。 三,单选项 下面来做这样一条case: 1. 登录京东旅行网页。 2. 在国内机票板块,购买从北京到武汉的往返机票,时间为明天出发,一周后返回。 3.搜索机票。 示例代码: 运行成功后跳转到机票页面 四,多选项练习:勾选以下所有复选框 其实这个例子写的并不好, 阅读全文

Java Selenium - 元素操作 (二)

2017-10-09 12:55 by 鸣仁, 366 阅读, 收藏,
摘要: 一篇概括了常用的元素定位方法,但是找到元素还是不够的,模拟鼠标的操作,完成各个功能点的自动操作才是关键。 下面是常见的页面元素操作会涉及到的方法,不是很全,比较复杂的后面单独拿出来做案例。 一, 输入框 ,按钮 登录到京东,找到主页的搜索框,这就是经典的输入框,然后点击搜索按钮,完成搜索的动作。 真 阅读全文

CSS选择器操作大全

2017-10-08 13:27 by 鸣仁, 348 阅读, 收藏,
摘要: 一,CSS选择器分类 二,选择器语法 1,基本选择器语法 2,层次选择器语法 3,动态伪类选择器语法 4,目标伪类选择器 5,UI元素状态伪类选择器语法 6,结构伪类选择器使用语法 注:(1),“ul>li:nth-child(3)”表达的并不是一定选择列表ul元素中的第3个子元素li,仅有列表ul 阅读全文

Java Selenium - 元素定位(一)

2017-10-08 13:22 by 鸣仁, 568 阅读, 收藏,
摘要: 一,单个元素对象定位 Webdriver通过findElement() , findElements()等方法调用By对象来定位和查询元素 , findElement()返回一个元素对象,否则抛出异常。findElements返回List,如果不存在则返回空List. 有一种特殊情况需要说明,就是复 阅读全文

Java Selenium - 处理页面弹出窗

2017-07-29 23:31 by 鸣仁, 487 阅读, 收藏,
摘要: 1. 得到当前窗口句柄 2. 得到所有窗口句柄 3. 循环找到目标窗口 阅读全文

Java Selenium - 几种对话框处理Alert\confirm\prompt

2017-07-29 23:22 by 鸣仁, 2350 阅读, 收藏,
摘要: 1. Alert , 先用常规办法定位到能触发alert的按钮 , 然后 如果alert框确认后,还好连续弹出alert框,继续同样操作,注意延时。。。不然可能因为太快,出错,坑。 2. Confirm 3. prompt 它们的本质是相同的,driver.switchTo().alert() 这句 阅读全文

Java Selenium - 浏览器操作

2017-07-29 23:04 by 鸣仁, 429 阅读, 收藏,
摘要: 浏览器主要操作方法来自接口 org.openqa.selenium.WebDriver , 实现于org.openqa.selenium.remote.RemoteWebDriver这个类,然后不同浏览器的driver继承于RemoteWebDriver -> 指定路径的话 ->指定浏览器 -> 打 阅读全文

Java - Selenium 环境配置

2017-07-16 22:11 by 鸣仁, 399 阅读, 收藏,
摘要: 1. 安装Java JDK - 文件自己下 2. 配置环境变量-重要! 我的电脑-属性-高级-环境变量 添加 CLASSPATH 值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 添加 JAVA_HOME 值 C:\Program Files\Java\jd 阅读全文