selenium2-java文法

來源:互聯網
上載者:User

標籤:逾時   rom   imp   zip   www   webdriver   org   pen   wait   

WebDriver driver = new ChromeDriver();
  1. xpath定位:driver.findElement(By.xpath("//div[@id=‘register518‘]/span[2]"));
  2. id定位:driver.findElement(By.id("model_phone"));
  3. linkText定位: driver.findElement(By.linkText("百度"));
  4. css定位: driver.findElement(By.cssSelector("span.bankLogo.bank_ICBC"));
  5. 清空輸入框:driver.findElement(By.id("model_phone")).clear();
  6. 瀏覽器最大化:driver.manage().window().maximize();
  7. 重新整理頁面:driver.navigate().refresh();
  8. 頁面後退:driver.navigate().back();
  9. 頁面前進:driver.navigate().forward();
  10. 開啟頁面:driver.navigate().to("http://www.baidu.com");
  11. 開啟頁面:driver.get("http://www.baidu.com");
  12. 關閉頁面:driver.close();
  13. 當前地址:  driver.getCurrentUrl();
  14. 顯式等待:明確告訴WebDriver按特定的條件等待。
    • WebDriverWait wait= new WebDriverWait(driver,30);
    • wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("model_phone")));
  15. 隱式等待:告訴WebDriver一個最大逾時時間,如果等待的條件在逾時以前就滿足了,則不需要繼續等待,可立即執行下一步。
    • driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
  16. 暫停操作:Tread.Sleep(1000);
  17. 截取螢幕:利用getScreenshotAs()方法
    • File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
    • FileUtils.copyFile(srcFile,new file("目錄 檔案名稱.png"));
  18. 複製檔案:利用 FileHandler.copy()方法複製檔案。
    • FileHandler.createDir(new File("c:\\來源目錄"),new File("c:\\新目錄"));來源目錄所有檔案到新目錄。
    • FileHandler.createDir(new File("c:\\來源目錄指定的檔案"),new File("c:\\新目錄"));指定的檔案複製到新目錄。
    • FileHandler.createDir(new File("c:\\來源目錄"),new File("c:\\新目錄"),".尾碼名");指定尾碼的檔案複製到新目錄。
  19. 建立目錄:利用 FileHandler.createDir()方法建立目錄。
    • import org.openqa.selenium.io.FileHandler;
    • public static void main(String[] args) throws Exception {        try{            FileHandler.createDir(new File("c:\\newdirectory"));        }catch(IOException e){            e.printStackTrace();        }
    • }
  20. 刪除目錄:利用FileHandler.delete()方法刪除目錄。
    • FileHandler.delete(new File("c:\\directory"));
  21. 讀取檔案:利用ileHandler.readAsString()方法讀取檔案。
    • String file=FileHandler.readAsString(new File("檔案目錄 檔案名稱"));
    • System.out.println(file);
  22. 壓縮目錄:
    • zip.zip(new File("c:\\來源目錄"),new File("c:\\壓縮後檔案));
    • FileHandler.isZipped("檔案");判斷是不是壓縮檔;
    • zip.unzip("c:\\壓縮檔"),new File("c:\\解壓縮檔案));解壓縮檔案;

selenium2-java文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.