我在 Python 中使用 Selenium 和远程和 HTMLUNIT。执行 driver.get(url) 时,出现以下错误:
Traceback (most recent call last):
[...]
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: u'ReferenceError: "AsyncHttpObject" is not defined.
我的网址格式如下:
http://www.test.com?date1=01-Mar-2013%2010:00:01&date2=07-Mar-2013%2010:00:01&xx=yy&etc=etc
如果我排除 date1 和 date2 字段,它可以工作。如果我包含任何字段,它就不起作用。我尝试将它们格式化为多种编码:
- date1=01-Mar-2013%2010:00:01
- date1=01-Mar-2013 2010:00:01
- 日期 1=01-Mar-2013%2010%3A00%3A01
- 日期 1=2013 年 3 月 1 日+2010%3A00%3A01
奇怪的是,如果我使用 Firefox 而不是远程(HTMLUNIT),它就可以工作。
我尝试搜索什么是 AsyncHttpObject,但没有成功。