selenium - 直到在 Selenium 3 中被弃用
问题描述
我刚刚从 2.43 迁移到 3.13 我的 selenium。
我的一段代码:
我的构造函数有以下内容..现在我在 until 函数上遇到错误..如何解决这个问题..我已经从旧文件中复制了 guava-15.0 但仍然无法正常工作..有什么方法可以添加流利的等待很痛苦?或者我可以让它工作直到功能?
public MyAlerts() throws IOException {
try {
WebDriverWait wait = new WebDriverWait(driver, 90);
wait.until(ExpectedConditions.visibilityOfElementLocated(welcomeHeader));
wait.until(ExpectedConditions.visibilityOfElementLocated(welcomeMessage));
wait.until(ExpectedConditions.visibilityOfElementLocated(addNewAlert));
wait.until(ExpectedConditions.visibilityOfElementLocated(viewCardDropdown);
WelcomeHeader = driver.findElement(welcomeHeader);
WelcomeMessage = driver.findElement(welcomeMessage);
AddNewAlert = driver.findElement(addNewAlert);
ViewCardDropDown = driver.findElement(viewCardDropdown);
AlertSettingsBanner = driver.findElement(alertsettingsBanner);
AlertSettings = driver.findElement(alertsettings);
AlertHistory = driver.findElement(alertHistory);
LookingForSomething =driver.findElement(lookingforSomethingBlock);
HelpIcon=driver.findElement(helpIcon);
test.pass("Navigated to My Alerts Page",
MediaEntityBuilder.createScreenCaptureFromPath(captureScreen()).build());
} catch (Exception e) {
test.fail("My Alerts Page Error *********" + ExceptionUtils.getStackTrace(e), MediaEntityBuilder.createScreenCaptureFromPath(captureScreen()).build());
}
}
解决方案
推荐阅读
- php - 重新分配信封后无法检索选项卡数据
- c++ - 互斥锁在 mingw 中停止程序,但在 linux 上没有
- ios - 从真实 iOS 设备获取剪贴板
- date - 在 Oracle SQL Developer 中排序时只丢失一个日期的数据
- python-3.x - 如何使用波形库从波形文件中获取字节数据类型的整数值
- c# - 在脚本中引用/使用预制件的最优化方式
- python - 确保 Dash 应用中 Div 组件的顺序
- php - 从 JSON 数组获取电子邮件
- mysql - 当我使用多个 JOIN 语句时,SUM 计算不正确。其他项目计算正确
- haskell - 在 Haskell 中使用整数列表检索元组列表