![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
文章平均质量分 54
码哥哥
这个作者很懒,什么都没留下…
展开
-
WebDriver判断页面是否刷新的方法
Java代码public static boolean waitPageRefresh(WebElement trigger) {int refreshTime = 0;boolean isRefresh = false;try {for (int i = 1; i refreshTime = i;trigger.getTagName();Thread.sleep(转载 2014-01-13 10:38:27 · 1962 阅读 · 0 评论 -
webdriver页面元素等待问题处理方法
对于WebUI的自动化而言,一种常见的不稳定是页面上的元素加载时间不定,特别是在Ajax,事件驱动,或者JS延迟加载等情况下,页面元素出现 的时间短的几毫秒,长的几秒钟。这对于读取页面元素就带来了一些麻烦。等得时间过短,导致fail;等得时间过长,又可能白白占用/浪费case的运行时 间。WebDriver提供了解决方案。请参考这篇文档:http://seleniumhq.org/转载 2014-01-13 10:46:14 · 1693 阅读 · 0 评论 -
shelenium wait
selenium等待分为"明确等待"和"隐性等待"明确等待:WebDriverWait wait = new WebDriverWait(dr,10); wait.until(new ExpectedCondition(){ @Override public WebElement apply(WebDrive原创 2014-01-21 16:00:08 · 473 阅读 · 0 评论 -
selenium WebDriver 显示当前页面的title
public static void checkCurrentPageTitle(WebDriver dr, String title) {/** 获得当前页面的title */JavascriptExecutor js = (JavascriptExecutor)dr;String currentTitle = (String)js.executeScript("return doc原创 2014-01-22 14:33:39 · 806 阅读 · 0 评论 -
WebDriver 操作页面元素
一、输入框(text field or textarea)//找到输入框元素:WebElement element = driver.findElement(By.id("passwd-id"));//将输入框清空:element.clear();//在输入框中输入内容:element.sendKeys(“test”);//获取输入框的文本内容:element.ge转载 2014-01-22 13:51:16 · 538 阅读 · 0 评论 -
selenium如何启动IE,Chrome浏览器
1. 启动IE浏览器需要一个驱动:IEDriverServer.exe下载地址:http://docs.seleniumhq.org/download/代码:DesiredCapabilities capability = DesiredCapabilities.internetExplorer();capability.setCapability(InternetExplor原创 2014-01-17 15:34:39 · 1278 阅读 · 0 评论