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

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

  webdriver的適用代碼
  1. 在5秒時間內找目標元素,找到針對目標元素執行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. 等候頁面上出現目標文本,對應IDE的waitForText, waitForElementPresent
//跟據定位類型和定位字符串定位頁面元素
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();
}
}
}
  執行完某步耗時操作之后,調用waitForText()直到出現目標文本(或者超時)再執行下步動作。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产精品毛片无码 | 最近日本韩国高清免费观看 | 免费观看黄色a一级视频播放 | 亚洲另类在线观看 | 欧美大成色www永久网站婷 | 精品国产综合成人亚洲区 | 99视频精品全部在线播放 | 亚洲欧美午夜 | 黄色影片免费在线观看 | 五月视频 | 欧美视频一区二区三区在线观看 | 亚洲欧美精品一区天堂久久 | 在线免费观看日韩视频 | 久久精品成人免费网站 | 就操视频 | 九九免费精品视频在这里 | 国产特黄1级毛片 | 日韩不卡免费视频 | yellow网站在线观看 | 人人揉人人添人人捏人人看 | 黄色视屏在线 | 亚洲无线码在线一区观看 | 国产欧美视频一区二区三区 | 日韩影院在线 | 369看片你懂的永久免费 | 中文字幕日本不卡一二三区 | 亚洲综合精品一区二区三区中文 | 天天干天天拍天天射天天添天天爱 | 男人下面疯狂进女人下部视频 | 精品在线99 | 欧美曰b | 奇米影视777四色米奇影院 | 真实国产精品视频国产网 | 可以看的黄色网址 | 黄色短视频在线免费观看 | 免费高清资源黄网站在线观看 | 国内一卡2卡三卡四卡在线 国外欧美一区另类中文字幕 | 中文字幕欧美在线观看 | 亚洲成人激情在线 | 亚洲一级在线 | 天天干天天操天天射 |