标签:
在最早接触selenium的时候,觉得可以用java写出基础的脚本,可以运行就好了,比如下面的一段定位元素脚本
1 driver.findElement(By.id("name")).click(); 2 driver.findElement(By.xpath("//input[contains(@data-value,‘sort‘)]")).click;
1 this.locateDriverEle(driver,"id","name").click(); 2 this.locateDriverEle(driver,"xpath","//input[contains(@data-value,‘sort‘)]").click;
1 1 @FindBy(xpath="//input[contains(@data-value,‘sort‘)]") 2 2 privateWebElement xpath; 3 3 privateWebElement id; 4 4 publicPage(){ 5 5 co =newCom(); 6 6 PageFactory.initElements(driver,this); 7 7 } 8 8 publicvoid xpath(){ 9 9 this.xpath.click; 10 10 } 11 11 publicvoid id(){ 12 12 this.id.click; 13 13 }
于是我们最初的脚本就可以改为
1 Page page=new page(); 2 page.id(); 3 page.xpath();
标签:
原文地址:http://www.cnblogs.com/xxyBlogs/p/4573710.html