亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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)目標文本,對應(yīng)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
主站蜘蛛池模板: 久草手机在线观看 | 视频一区二区中文字幕 | 草草视频手机在线观看视频 | 亚洲 欧美 在线观看 | 免费看的黄视频 | 日韩不卡手机视频在线观看 | 国产综合在线观看 | 欧美日韩不卡一区 | 国产一区二卡三区四区 | 成人小视频免费 | a级大片免费观看 | 波多野结衣四虎精品影库 | 中国黄色片一级 | 久久国产精品久久精 | 日韩亚洲制服丝袜中文字幕 | 一区二区三区中文字幕 | 欧美亚洲色图视频 | 国产成人精品综合在线观看 | 亚洲欧美日韩中文v在线 | 性欧美日本 | 国产在线播放一区二区 | 国产免费怕怕免费视频观看 | 国产精品久久亚洲一区二区 | 国产黄色一级片 | 日本免费黄色网 | 亚洲韩国日本欧美一区二区三区 | 午夜看片网站 | 欧美一a一片一级一片 | 亚洲成人高清在线观看 | 日韩欧美国产三级 | 黄漫视频网站 | 色狠狠网| 亚洲精品午夜国产va久久成人 | 欧美伊人| 免费看男女下面日出水视频 | 人喾交性专区免费看 | 日本免费大黄 | 一级女人18片毛片免费视频 | 秋霞午夜一级理论片久久 | 日韩在线天堂免费观看 | 超级h荡的辣文小说乱bh |