本篇文章先容selenium 操纵欣赏器 。
欣赏器最大化 前进,软件开发,退却,图纸加密,软件开发, 刷新
public static void testBrowser(WebDriver driver) throws Exception { driver.get("http://www.cnblogs.com/tankxiao"); Thread.sleep(5000); // 欣赏器最大化 driver.manage().window().maximize(); driver.navigate().to("http://www.baidu.com"); // 刷新欣赏器 driver.navigate().refresh(); // 欣赏器退却 driver.navigate().back(); // 欣赏器前进 driver.navigate().forward(); // 欣赏器退出 driver.quit(); }
截图操纵
public static void testScreenShot(WebDriver driver) throws Exception { driver.get("http://www.baidu.com"); File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); FileUtils.copyFile(srcFile, new File("c:\\1.png")); }
模仿鼠标操纵
public static void rightClickMouse(WebDriver driver) { driver.get("http://www.baidu.com"); Actions action = new Actions(driver); action.contextClick(driver.findElement(By.id("kw"))).perform(); }
杀掉Windows欣赏器历程
public static void killProcess() { // kill firefox WindowsUtils.tryToKillByName("firefox.exe"); // kill IE WindowsUtils.tryToKillByName("iexplore.exe"); // kill chrome WindowsUtils.tryToKillByName("chrome.exe"); }
附: selenium java教程 (连载中, 敬请等候)
java selenium (一) selenium 先容
java selenium (二) 情况搭建要领一
java selenium (三) 情况搭建 基于Maven
java selenium (四) 利用欣赏器调试东西
java selenium (五) 元素定位大全
java selenium (六) xpath 定位
java selenium (七) CSS 定位
java selenium (八) Selenium IDE 用法
java selenium (九) 常见web UI 元素操纵 及API利用
java selenium (十) 操纵欣赏器
java selenium (十一) 操纵弹出对话框
java selenium (十二) 操纵弹出窗口
java selenium (十三) 智能期待页面加载完成
java selenium (十四) 处理惩罚Iframe 中的元素