gpt4 book ai didi

java - AssertionError 空 Selenium 测试

转载 作者:行者123 更新时间:2023-11-28 21:34:11 24 4
gpt4 key购买 nike

您好,我正在使用 selenium 进行以下测试,但我必须运行它时出错:

public class TestExemplo extends SeleneseTestNgHelper {
@Test public void testUntitled() throws Exception {
selenium.open("http://gmail.com");
selenium.type("Email", "edipofederle");
selenium.type("Passwd", "pass");
selenium.click("signIn");
selenium.waitForPageToLoad("30000");
assertTrue(selenium.isTextPresent("You are currently"));
}
}

java.lang.AssertionError: null
at com.thoughtworks.selenium.SeleneseTestBase.fail(SeleneseTestBase.java:372)
at com.thoughtworks.selenium.SeleneseTestBase.assertTrue(SeleneseTestBase.java:377)
at com.thoughtworks.selenium.SeleneseTestBase.assertTrue(SeleneseTestBase.java:381)
at com.example.tests.TestExemplo.testUntitled(TestExemplo.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)

有人可以帮我解决这个问题吗?谢谢..

最佳答案

可能是您正在检查的文本在页面加载后由 JavaScript 加载。这意味着当时 assertTrue()称为文本尚未出现。您可以尝试 waitForCondition()或者只是一个普通的 Thread.sleep()这样文本就有机会填充在 assertTrue() 之前运行。

关于java - AssertionError 空 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6238164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com