Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使用水豚模拟右键单击选项_Ruby On Rails_Cucumber_Capybara - Fatal编程技术网

Ruby on rails 如何使用水豚模拟右键单击选项

Ruby on rails 如何使用水豚模拟右键单击选项,ruby-on-rails,cucumber,capybara,Ruby On Rails,Cucumber,Capybara,我想让水豚点击右键点击页面后可用的“后退”选项。尝试使用此代码 page.evaluate_script('window.history.back()') 水豚会话有一个内置的方法,用于返回历史: page.go_back 这并不完全是你所要求的,但它给出了同样的结果。我假设您实际上没有尝试测试浏览器的上下文菜单。实际上,我想打开上下文菜单,然后从该上下文菜单中单击“上一步”选项,是否可以使用capybara?这是可能的,但没有那么健壮。这是一个自定义的上下文菜单,这就是为什么你想与它交互?

我想让水豚点击右键点击页面后可用的“后退”选项。

尝试使用此代码

page.evaluate_script('window.history.back()')

水豚会话有一个内置的方法,用于返回历史:

page.go_back

这并不完全是你所要求的,但它给出了同样的结果。我假设您实际上没有尝试测试浏览器的上下文菜单。

实际上,我想打开上下文菜单,然后从该上下文菜单中单击“上一步”选项,是否可以使用capybara?这是可能的,但没有那么健壮。这是一个自定义的上下文菜单,这就是为什么你想与它交互?我正在为这个特性编写cucumber测试用例,所以我希望capybara在任何地方右键单击页面,然后单击右键单击上下文菜单上的“后退”选项。