亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium回放腳本時timeout問題有效解決方案
作者:吸血鬼日記 發(fā)布時間:[ 2016/5/12 13:50:35 ] 推薦標簽:功能測試 功能測試工具

  webdriver的適用代碼
  1. 在5秒時間內(nèi)找目標元素,找到針對目標元素執(zhí)行click
  (new WebDriverWait(driver, 5)).until(new ExpectedCondition() {
  public WebElement apply(WebDriver d) {
  return d.findElement(By.cssSelector("#quick-links > ul > li.nav-tabs-item.mc-ql-tab-item-bm > a"));
  }
  }).click();
  2. 等候頁面上出現(xiàn)目標文本,對應IDE的waitForText, waitForElementPresent
//跟據(jù)定位類型和定位字符串定位頁面元素
protected WebElement findElement(String locatorType, String locatorString) {
if (locatorType.equals(this.CssLocator)) {
return driver.findElement(By.cssSelector(locatorString));
} else if (locatorType.equals(this.IdLocator)) {
return driver.findElement(By.id(locatorString));
} else if (locatorType.equals(this.XpathLocator)) {
return driver.findElement(By.xpath(locatorString));
} else if (locatorType.equals(this.NameLocator)) {
return driver.findElement(By.name(locatorString));
} else if (locatorType.equals(this.ClassNameLocator)) {
return driver.findElement(By.className(locatorString));
} else if (locatorType.equals(this.TagNameLocator)) {
return driver.findElement(By.tagName(locatorString));
} else if (locatorType.equals(this.LinkTextLocator)) {
return driver.findElement(By.linkText(locatorString));
} else {
return driver.findElement(By.partialLinkText(locatorString));
}
}
/**
* Wait 60 seconds till text is present otherwise give timeout error, increase the waiting time if necessary
* @param text
* @param locatorType
* @param locatorString
*/
protected void waitForText(String text, String locatorType, String locatorString){
for (int second = 0;; second++) {
if (second >= 60) fail("timeout");
try {
if (text.equals(findElement(locatorType, locatorString).getText())) break;
} catch (Exception e) {
logger.error("waitForText exception:"+e);
}
try{
Thread.sleep(1000);
} catch (InterruptedException e) {
logger.error("waitForText Thread.sleep exception:"+e);
e.printStackTrace();
}
}
}
  執(zhí)行完某步耗時操作之后,調(diào)用waitForText()直到出現(xiàn)目標文本(或者超時)再執(zhí)行下步動作。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 午夜寂寞影 | 免费视频成人国产精品网站 | 在线观看成人 | 中文黄色片 | 老司机深夜影院入口aaaa | 国产高清一区二区三区免费视频 | 成人在线综合 | 欧美天堂在线观看 | 淫品色影院 | 美女高清特黄a大片 | 韩国理伦片a级在线观看 | 午夜动漫| 日韩欧美亚洲 | xxxxx.日本| 最近中文字幕版免费 | 欧美日韩中文字幕 | 美女黄网站全是免费网址 | 色爱区综合五月激情 | 六月丁香婷婷综合 | 九九久久国产精品 | 成人毛片免费 | 污香蕉视频在线观看 | 一本久| 亚欧在线一线 | 成人影视在线观看 | 成年美女黄网站色大免费观看软件 | 欧美日韩免费播放一区二区 | xx视频在线永久免费观看 | 欧美一区二区三区在线播放 | 最近免费中文字幕大全高清大全1 | 青春久草 | 天天射寡妇射 | 久久综合成人 | 精品久久久久香蕉网 | 日韩午夜免费视频 | 欧美日韩大尺码免费专区 | 深夜福利剧场 | 羞羞视频观看 | 新香蕉视频在线 | 成人毛片免费观看视频在线 | 一级录像免费录像 |