我对 Opera 中的 PHPUnit_Selenium
有疑问。如果我点击了测试代码中的元素,页面将不会加载。在火狐、IE、Chrome、Safari等其他浏览器中,都可以正常使用。
代码:
$browser->clickAndWait(link);
这是 SELENIUM REMOTE CONTROL 的下一步:
click(link)
waitForPageToLoad(120000)
超时后,如果我点击浏览器中的链接,页面会重新加载。
我有 Selenium RC v. 2.31.0 和 Opera 版本 12.41,但我也在 Opera 11.50 上进行测试。
你知道出了什么问题吗?
最佳答案
我在 FF 中也遇到了这个问题,这是我想出的解决方案:
def wait_for_element_by_id(eid):
"Wait for an element to be present"
element = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, eid))
)
return []
关于PHPUnit Selenium,clickAndWait() 函数在 Opera 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15334319/