java - 如何验证隐式等待是否在 Katalon Studio 中工作
问题描述
public void verifySeleniumTitle()
{
WebUI.openBrowser('https://www.google.com')
driver = DriverFactory.getWebDriver();
driver.manage().window().maximize();
driver.get("https://www.google.com");
// Specify implicit wait of 30 seconds
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
// No text is present on Webpage.
driver.findElement(By.xpath("//*[text()=\"Hello World\"]"));
}
}
在katalon studio中为我的测试用例创建一个新的自定义关键字,并且我正在创建隐式等待,上面的代码使我能够接收到NoSuchElement 异常消息,但我不知道隐式等待中规定的时间是否完全有效。有人可以帮我解决这个问题吗?非常感谢你!
解决方案
只需查看NoSuchElement Exception
打开“https://www.google.com”URL 后是否立即抛出或等待您定义的 30 秒,implicitlyWait
并且仅在 30 秒超时后抛出异常。
推荐阅读
- c++ - std::thread 中抛出的异常无法触发 SetUnhandledExceptionFilter 设置的函数
- struct - TypeError:函数中返回参数的数据位置必须是“内存”,但没有给出
- python - 如何在 jupyter notebook 中读取 ODS 文件?如果有办法,我可以在其中使用所有参数,如 pandas.read_excel 中的 skiprows 吗?
- python - 从 Pandas 的列中提取字符串和相对浮点数
- react-native - Expo自动填充OTP SMS在应用程序中
- roku - Roku:在 PosterGrid 中的项目顶部添加图标/图像
- powershell - PowerShell 不使用参数
- android - How to set an ImageButton background color to a specific color of a theme that could be adapted to the night mode?
- javascript - Downloading multiple files from url using NodeJs
- php - If directory is not empty?