【问题标题】:Writing with Ruby Rspec with Selenium Webdriver使用 Selenium Webdriver 编写 Ruby Rspec
【发布时间】:2017-03-04 03:18:39
【问题描述】:

关于 selenium,我知道在 Web 浏览器上无法从一个选项卡转到下一个选项卡。就我而言,我有一个测试,其中另一个选项卡从我之前打开的选项卡打开。我试图在 Ruby 代码中弄清楚(我正在使用带有 Selenium Web 驱动程序的 Rspec)如何能够编写代码,以便它可以从一个选项卡转移到下一个选项卡。或者,代码右键单击并打开我需要在一个完整的新窗口中打开的内容。

谢谢!!

【问题讨论】:

  • 控制浏览器流量通常是个坏主意。为什么需要打开一个新标签? UI 设计应该在一种布局中提供选项卡,而不是控制浏览器。
  • 我正在为我的公司测试的网站在单击我必须单击以进行测试的链接后会自动将下一页打开到一个全新的选项卡中。
  • 最好在这里展示一些你的代码。

标签: ruby selenium rspec saucelabs


【解决方案1】:

Capybara 的示例:

it 'displays something', js: true do
  visit some_path
  click_on 'The second tab' # <-- The title of the tab link/button

  expect(page).to have_content 'Something'
end

【讨论】:

  • @Mark np。接受答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-31
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多