標籤:逾時 rom imp zip www webdriver org pen wait
WebDriver driver = new ChromeDriver();
- xpath定位:driver.findElement(By.xpath("//div[@id=‘register518‘]/span[2]"));
- id定位:driver.findElement(By.id("model_phone"));
- linkText定位: driver.findElement(By.linkText("百度"));
- css定位: driver.findElement(By.cssSelector("span.bankLogo.bank_ICBC"));
- 清空輸入框:driver.findElement(By.id("model_phone")).clear();
- 瀏覽器最大化:driver.manage().window().maximize();
- 重新整理頁面:driver.navigate().refresh();
- 頁面後退:driver.navigate().back();
- 頁面前進:driver.navigate().forward();
- 開啟頁面:driver.navigate().to("http://www.baidu.com");
- 開啟頁面:driver.get("http://www.baidu.com");
- 關閉頁面:driver.close();
- 當前地址: driver.getCurrentUrl();
- 顯式等待:明確告訴WebDriver按特定的條件等待。
- WebDriverWait wait= new WebDriverWait(driver,30);
- wait.until(ExpectedConditions.invisibilityOfElementLocated(By.id("model_phone")));
- 隱式等待:告訴WebDriver一個最大逾時時間,如果等待的條件在逾時以前就滿足了,則不需要繼續等待,可立即執行下一步。
- driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
- 暫停操作:Tread.Sleep(1000);
- 截取螢幕:利用getScreenshotAs()方法
- File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
- FileUtils.copyFile(srcFile,new file("目錄 檔案名稱.png"));
- 複製檔案:利用 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:\\新目錄"),".尾碼名");指定尾碼的檔案複製到新目錄。
- 建立目錄:利用 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(); }
- }
- 刪除目錄:利用FileHandler.delete()方法刪除目錄。
- FileHandler.delete(new File("c:\\directory"));
- 讀取檔案:利用ileHandler.readAsString()方法讀取檔案。
- String file=FileHandler.readAsString(new File("檔案目錄 檔案名稱"));
- System.out.println(file);
- 壓縮目錄:
- zip.zip(new File("c:\\來源目錄"),new File("c:\\壓縮後檔案));
- FileHandler.isZipped("檔案");判斷是不是壓縮檔;
- zip.unzip("c:\\壓縮檔"),new File("c:\\解壓縮檔案));解壓縮檔案;
selenium2-java文法