首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用无头Chrome崩溃的Wallaby

使用无头Chrome崩溃的Wallaby
EN

Stack Overflow用户
提问于 2019-01-23 17:37:56
回答 1查看 432关注 0票数 2

我正在开发一个基于Elixir和Phoenix的应用程序,它也使用Wallaby应用程序在无头Chrome浏览器中进行基于HTTP的测试。

最近,我在执行ExUnit测试时收到一条相当笨拙的错误消息:

代码语言:javascript
复制
** (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/Linux9 "Stretch“,并从binaries.erlang-solutions.com将Elixir安装为一个版本为1.8.0-1的.deb包。小袋鼠被锁定在{:wallaby, "~> 0.21.0"}上了。

关于如何解决这个问题的想法将非常受欢迎。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-23 22:30:03

这个问题是由Wallaby0.21.0不能处理高于2.x的ChromeDriver版本引起的,但是ChromeDriver版本高达71.x已经存在。

this pull request已经修复了这个问题,它已经合并到了Wallaby master中,但似乎还没有发布。

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

https://stackoverflow.com/questions/54324131

复制
相关文章

相似问题

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