webdriver脚本demo
来源:互联网 发布:大数据产业链全景图 编辑:程序博客网 时间:2024/05/02 21:35
给同事写了个demo
public static void main(String[] args) throws Exception {//打开首页 进入一个商品目录页 翻转到第二页 将最后一个商品数量选择2 加入购物车 结束String add1 = "/div[@class=\"itemPrice\"]/div[@class=\"cart_wrapper\"]/span[@class=\"itemLink\"]/button[@class=\"qty_psuh\"]";String cart1 = "/div[@class=\"itemPrice\"]/div[@class=\"cart_wrapper\"]/a[@class=\"cartimg\"]";WebDriver dr = new ChromeDriver();//dr.get("http://www.test.com"); //打开**网dr.navigate().to("http://www.test.com");dr.manage().window().maximize(); //最大化窗口Thread.sleep(2000);dr.findElement(By.id("lighbox_dist_btn_1")).click(); //点击上海Thread.sleep(2000);Actions action = new Actions(dr); System.out.println("执行鼠标浮动");action.moveToElement(dr.findElement(By.xpath("//h3[@class=\"catagory\"]/a"))).perform();System.out.println(dr.findElement(By.xpath("//dt/a")).getText());Thread.sleep(2000);dr.findElement(By.xpath("//dt/a")).click();//滑动动到最底行((JavascriptExecutor)dr).executeScript("window.scrollBy(0,document.body.scrollHeight)","");Thread.sleep(2000);//下一页dr.findElement(By.cssSelector("a[class='page-link next']")).click();Thread.sleep(2000);((JavascriptExecutor)dr).executeScript("window.scrollBy(0,document.body.scrollHeight)","");Thread.sleep(2000);//选择最后一个商品//<div id="shows_201310CM310002630" class="listbox clearfix" is_spec="0" is_color="0" qty="84">List<WebElement> list = dr.findElements(By.cssSelector("div[class='listbox clearfix']"));Thread.sleep(2000);String show = list.get(list.size()-1).getAttribute("id");//增加数量//div[@id=\"shows_201311CM060003806\"]String add = "//div[@id=\""+show+"\"]"+add1;dr.findElement(By.xpath(add)).click();//加入购物车//"//div[@id=\"shows_201311CM060003806\"]String cart = "//div[@id=\""+show+"\"]"+cart1;dr.findElement(By.xpath(cart)).click();}
0 0
- webdriver脚本demo
- webdriver测试testlink demo
- Selenium WebDriver Demo
- webdriver自动化脚本
- maven + junit + webdriver 简单demo
- maven + junit + webdriver 简单demo
- Selenium WebDriver java小Demo
- IE浏览器运行webdriver脚本
- Chrome浏览器运行webdriver脚本
- 分享一份webdriver自动化脚本
- 2.写一个WebDriver脚本
- 执行 Selenium WebDriver 测试脚本抛出 StaleElementReferenceException
- Selenium+Webdriver学习(三) 执行JS脚本
- Selenium+Webdriver学习(三) 执行JS脚本
- webdriver UI自动化测试执行JS脚本
- WebtestRecorder---Selenium Webdriver脚本录制插件
- Selenium Webdriver 编写UI自动化测试脚本
- python-webdriver 开始第一个脚本
- linux sock_raw原始套接字编程
- viewController之间的跳转
- STM32的IAP方案
- c# 线程同步系列(一)lock与Monitor的用法
- P问题、NP问题和NPC问题
- webdriver脚本demo
- 判断给定值是否是二叉树中某条路径结点值之和
- java集合类之TreeMap
- linux网络编程
- Android 快速开发框架XUtils
- android常用工具类 通过域名获取ip
- CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0'
- 随机化选择算法
- 中国如何拿下印度高铁市场?