Проблема: Я пытаюсь проверить, открыт ли другой/другой браузер с другим заголовком. Если это так, я хочу работать в этом браузере. По какой-то причине «видимая?» или "существует?" не кажется приемлемым. Я новичок в этом, но стараюсь изо всех сил рассмотреть всю онлайн-документацию и примеры, но я не могу понять, почему этот простой метод терпит неудачу. Я пошел на сайт API Ватира, но примеры были скудными.Watir: Почему «видишь?» и "существуют?" сбой при использовании метода Window?
Ошибка: test2.rb: 68: в <main>': undefined method
видимой» для # (NoMethodError)
Рубин Код:
require "rubygems"
require "watir-webdriver"
require "rspec"
require "selenium-webdriver"
require "rspec/expectations"
require "test/unit"
if @browser.window(:title => "Web site Login").visible?
@browser.window(:title => "Web site Login").use do
begin
@browser.driver.find_element(id: "ctl0UserName").send_keys ""
@browser.driver.find_element(name: "ctl00ContainerID$btnNext").click
@browser.driver.find_element(id: "ctl00_C").send_keys ""
@browser.driver.find_element(name: "ctl00$ContentPllateContainerID$btnNext").click
#Click on the drop down option for Pathway
end
else
put "no login screen"
end
Основываясь на документации, класс ['Watir :: Window'] (http://www.rubydoc.info/gems/watir-webdriver/Watir/Window) не имеет метода' visible? '. Однако у него есть методы 'существуют? 'И' present?'. – orde