selenium 重要方法
来源:互联网 发布:电信宽带免费提速软件 编辑:程序博客网 时间:2024/06/08 06:23
1、设置浏览器驱动
//chrome需要重新下载driver
System.setProperty("webdriver.chrome.driver","D:\\workspace\\PCUItest\\lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
//Firefox 48版本以及以上,需要使用 geckodriver
System.setProperty("webdriver.gecko.driver","D:\\workspace\\PCUItest\\lib\\geckodriver.exe");
//selenium3.4.0 firefox 43版本可以用 firefox 47以下版本
System.setProperty("webdriver.firefox.marionette","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
WebDriver driver = new FirefoxDriver();
2、元素等待
public static WebElement waitElement(WebDriver driver, By locator) {
WebDriverWait wait = new WebDriverWait(driver, 30);
return wait.until(ExpectedConditions.visibilityOfElementLocated(locator));
}
3、窗口切换
public static void switchWindow(WebDriver driver){
String current = driver.getWindowHandle();
Set<String> otherWins = driver.getWindowHandles();
//最多只有2个window
for (String winId : otherWins) {
if (!winId.equals(current)) {
driver.close();// close()不能被替换为quit()
driver.switchTo().window(winId);
}
}
}
4.点击无效,使用JavascriptExecutor
WebElement element = Tool.find_Element(driver, elementLocator);
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("arguments[0].click();", element);
- selenium 重要方法
- 方法重要还是经验重要
- selenium.selectFrame()方法掌握
- 一些selenium的方法
- Selenium常用的方法
- Selenium惯用方法
- selenium Webdriver 封装方法
- Selenium RC 配置方法
- selenium问题和方法
- selenium封装常用方法
- Selenium 新窗口处理方法
- selenium定位方法
- selenium常用方法
- selenium webdriver 常用方法
- 综合方法selenium整理
- Python Selenium 常用方法
- selenium+python一些方法
- Selenium的截图方法
- 混合开发-webview和原生交互
- 利用DBLink+JOB实现两个Oracle数据库之间的数据同步
- 关于PHP trait、生成器
- 图解HTTP
- 1639
- selenium 重要方法
- java 抽象类 http://www.nightsong.cc/index.php/post/198.html
- Go并发模型之生动我见(一)
- 【Git深入理解】实战经验总结
- java数据结构--链表
- Vue2.0全局API
- Linux的free命令输出详解
- [K8S] Zabbix 搭建
- Count The Pairs HDU