在我的测试用例中,网站需要几秒钟才能加载,但 Selenium 不会等待它,尽管我将它设置为最慢的选项。
我知道你现在会给我一些 java 代码之类的,但我不知道我必须在哪里写下这些代码才能工作?
我是新手,对不起
谢谢
将隐式或显式等待设置为,
在浏览器实例之后插入以下行 -driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
或者就在需要时间加载的元素之前,显式等待为 -WebDriverWait.until(condition-that-finds-the-element)
更多信息请点击这里
尝试使用 Thread.Sleep(20000);
其中 20000 是毫秒。所以,20秒。
希望能帮助到你。