程序清单7-13 Selenium 1 Java代码
package Project1; import com.thoughtworks.selenium.*; //注意这里导入了selenium包中的内容 public class Project1Class { public static void main(String[] args) throws InterruptedException { DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*iexplore", http://www.google.com); selenium.start(); //第1步 selenium.open(http://www.360buy.com/product/152026.html); System.out.println("检查是否成功进入商品详细页面:" + "http://www.360buy. com/product/ 152026.html".equals(selenium.getLocation())); //第2步 String ItemName = selenium.getText("//div[@id='name']"); selenium.click("link=加入购物车"); selenium.waitForPageToLoad("30000"); System.out.println("检查是否出现“商品已加入购物车”提示:" + selenium.isTextPresent("商品已成功加入购物车!")); //第3步 selenium.click("link=继续购物"); Thread.sleep(5000); System.out.println("返回之前的商品详细页面:" + "http://www.360buy. com/product/ 152026.html" .equals( selenium.getLocation())); //第4步 selenium.goBack(); Thread.sleep(5000); selenium.click("link=去结算"); Thread.sleep(7000); System.out.println("进入购物车结算页面:" + "我的购物车 - 京东商城" .equals( selenium.getTitle())); System.out.println("显示之前添加的商品:" + selenium.isTextPresent(ItemName)); //第5步 selenium.click("link=去结算"); Thread.sleep(7000); System.out.println("检查是否进入订单填写页面:" + "订单信息确认" .equals( selenium. getTitle())); selenium.stop(); } } |
本文选自《Selenium自动化测试指南》第五章节,本站经人民邮电出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章:
编写自动化测试代码—Selenium自动化测试指南(11)