我正在使用Arquillian Graphene和Selenium 2.
麻烦来自Graphene.guardNoRequest();
方法。
引发的错误是:
java.lang.RuntimeException: org.openqa.selenium.WebDriverException:
Can't execute JavaScript before a page has been loaded!
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 22:18:01'
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_43'
我也试图让元素断言它们存在,我已经抓住了页面源,一切似乎都没问题。我试过等待
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("selector here")));
有人有同样的斗争吗?
更新:问题已解决
我已经解决了这个问题,但我需要一些时间来清楚地说明发生了什么以及我的解决方案是什么