SitePrism一直在为我的自动化项目工作,直到我需要处理特定的ReactModal对象,该对象与直接水豚寻找命令一起使用,但不在SitePrism中。我非常感谢这个问题的任何帮助。无法找到ReactModal作为部分 - ArgumentError:参数的错误编号
打电话找到撬调试器会的工作
pry(#RSpec::Core::ExampleGroup::Nested_1)> find "div:nth-child(18) > div > div > div"
=> # "div:nth-child(18) > div > div > div"
pry(#RSpec::Core::ExampleGroup::Nested_1)> find find "div:nth-child(18) > div > div > div"
=> # "div:nth-child(18) > div > div > div"
但是调用SitePrism对象@ videos_page.clipping会显示错误
pry(#RSpec::Core::ExampleGroup::Nested_1)>@videos_page.clipper ArgumentError: wrong number of arguments (given 2, expected 0) from /Users/kpham/.rvm/gems/[email protected]/gems/site_prism-2.9/lib/site_prism/element_container.rb:28:in initialize'
pry(#RSpec::Core::ExampleGroup::Nested_1)>@videos_page.clipping ArgumentError: wrong number of arguments (given 2, expected 0) from /Users/kpham/.rvm/gems/[email protected]/gems/site_prism-2.9/lib/site_prism/element_container.rb:28:ininitialize'
class ClippingDialog <SitePrism::Page
element :header, ".bc-modal-header h3"
element :close, ".bc-close"
section :body, ClippingDialogBody, ".bc-modal-body"
section :footer, ClippingDialogFooter, ".bc-modal-footer"
end
class VideosPage <SitePrism::Page
set_url "/videos"
section :clipper, ClippingDialog, ".bc-dialog.bc-dialog-clipping"
section :clipping, ClippingDialog, "div:nth-child(18) > div > div > div"
end
<div class="ReactModalPortal">
<div class="ReactModal__Overlay ReactModal__Overlay--after-open bc-modal bc-modal-clipping" data-reactid=".2">
<div class="ReactModal__Content ReactModal__Content--after-open bc-modal-content bc-modal-content-clipping" tabindex="-1" data-reactid=".2.0">
<div role="dialog" class="bc-dialog bc-dialog-clipping" data-reactid=".2.0.0">