Я пытаюсь реализовать следующие методы из selenium-webdriver(ruby)
require "rubygems"
require "selenium-webdriver"
require "test/unit"
class SwitchToPopup3 < Test::Unit::TestCase
def setup
@driver = Selenium::WebDriver.for :firefox
@base_url = (URL of my test website)
@driver.manage.timeouts.implicit_wait = 30
@verification_errors = []
end
def teardown
@driver.quit
assert_equal [], @verification_errors
end
def test_switch_to_popup3
.
.
puts @driver.get_all_window_ids()
puts @driver.get_all_window_titles()
puts @driver.get_all_window_names()
.
.
end
Я продолжаю получать сообщение об ошибке
NoMethodError: undefined method `get_all_window_ids' for #
/Users/rsucgang/Documents/Aptana Studio 3 Workspace/Testing/SwitchToPopup2.rb:37:in `test_switch_to_popup3'
Я изучил документацию по привязкам ruby для selenium-webdriver
В конечном счете, моя цель — запустить скрипт автоматизации:
Я погуглил и исследовал это в Интернете, и я не получил никакой информации.
Спасибо. Если вам потребуется дополнительная информация, дайте мне знать.