首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动Huxley/Selenium记录会话时出错

启动Huxley/Selenium记录会话时出错
EN

Stack Overflow用户
提问于 2014-07-09 16:39:58
回答 1查看 236关注 0票数 0

当我试图和赫胥黎开始一个新的纪录时,我遇到了一个问题。返回的异常错误如下:

代码语言:javascript
复制
------------------------------------
Running Huxley file: huxtestfile.txt
------------------------------------
[login] Running test: login
Exception in thread Thread-1:
Traceback (most recent call last):
  File "C:\Python27\Lib\threading.py", line 808, in __bootstrap_inner
    self.run()
  File "C:\Python27\Lib\threading.py", line 761, in run
    self.__target(*self.__args, **self.__kwargs)
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-        packages\huxley\threadpool.py", line 32, in thread
    func(*args, **kwargs)
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\huxley\cmdline.py", line 69, in run_test
    screensize=screensize
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\huxley\main.py", line 83, in main
    d = webdriver.Remote(remote, CAPABILITIES[browser])
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 72, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 115, in start_session
    'desiredCapabilities': desired_capabilities,
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 166, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Test\projects\net10-test\net10-test\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 164, in check_response
    raise exception_class(message, screen, stacktrace)
WebDriverException: Message: None ; Stacktrace:

我已经将Huxley安装到中,并确保selenium服务器在尝试启动记录之前运行。我的huxley文件是非常基本的:

代码语言:javascript
复制
[login]
url=http://2.2.2.2/login.html

我已经确认我的web应用程序可以从火狐(使用上面的URL)访问,并且我可以成功地导航到127.0.0.1:4444/wd/hub

如有任何建议或建议,将不胜感激。如果我错过了任何重要的细节,让我知道,我会更新原来的帖子。

谢谢。

更新:

Fiddler的进一步调查显示,POST请求包含sessionID的空值。产生的NullPointerException错误似乎是我的未知错误的根本原因。

代码语言:javascript
复制
{"sessionId":null,"status":13,"value":    {"message":null,"localizedMessage":null,"suppressed":    [],"cause":null,"class":"java.lang.NullPointerException","hCode":3963113,"stackTrace":    [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,    null,null,null,null,null,null]},"state":"unhandled     error","class":"org.openqa.selenium.remote.Response","hCode":2501105}

我仍在努力解决这个问题,我将再次更新我的结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-23 12:54:53

这个问题是由于与Selenium 2.35和Firefox30.0不兼容引起的--需要将Selenium更新为最新版本;但是,赫胥黎最初被配置为仅按此问题使用2.35操作(https://github.com/facebook/huxley/issues/42)

更新requires.txt如下:

代码语言:javascript
复制
selenium>=2.35.0
plac==0.9.1
Pillow==2.2.1
jsonpickle==0.4.0

允许huxley使用更新的Selenium版本运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24659323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档