无头Chrome的小袋鼠崩溃

空军

我正在开发一个基于Elixir和Phoenix的应用程序,该应用程序还将Wallaby应用程序用于无头Chrome浏览器中的基于HTTP的测试。

现在最近,在执行ExUnit测试时,我收到了一个非常笨拙的错误消息:

** (MatchError) no match of right hand side value:
    {:error, {:wallaby, {:bad_return, 
      {{Wallaby, :start, [:normal, []]},
      {:EXIT,
        {%Protocol.UndefinedError{description: "", protocol: Enumerable, value: nil},
        [{Enumerable, :impl_for!, 1, [file: '/root/deb/elixir_1.8.0-1/lib/elixir/lib/enum.ex', line: 1]},
         {Enumerable, :slice, 1, [file: '/root/deb/elixir_1.8.0-1/lib/elixir/lib/enum.ex', line: 193]},
         {Enum, :backwards_compatible_slice, 1, [file: 'lib/enum.ex', line: 2871]},
         {Enum, :slice_any, 3, [file: 'lib/enum.ex', line: 3075]},
         {Enum, :at, 3, [file: 'lib/enum.ex', line: 381]},
         {Wallaby.Experimental.Chrome, :validate, 0, [file: 'lib/wallaby/experimental/chrome.ex', line: 36]},
         {Wallaby, :start, 2, [file: 'lib/wallaby.ex', line: 27]},
         {:application_master, :start_it_old, 4, [file: 'application_master.erl', line: 277]}]}}}}}}

test/test_helper.exs:4: (file)
(elixir) lib/code.ex:767: Code.require_file/2
(elixir) lib/enum.ex:769: Enum."-each/2-lists^foreach/1-0-"/2
(elixir) lib/enum.ex:769: Enum.each/2

我正在运行Debian GNU / Linux 9“ Stretch”,并将Elixir作为.deb软件包从1.8.0-1版安装为binaries.erlang-solutions.com袋鼠被锁定到{:wallaby, "~> 0.21.0"}

如何解决此问题的想法将不胜感激。

吕布林克

问题是由Wallaby 0.21.0无法处理高于2.x的ChromeDriver版本引起的,但是已经存在高达71.x的ChromeDriver版本。

请求请求已解决此问题,该请求已合并到Wallaby中,master但似乎尚未发布。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章