2016-09-20 2 views
0

Я автоматизирую регистрацию gmail с помощью Watir, я столкнулся с ошибкой при установке раскрывающегося окна месяца. Я не могу выбрать точный месяц. Я тестирую Firefox на Windows7. исходный код ниже и, пожалуйста, помогите мнеПроблема с автоматизацией Gmail Регистрация с использованием Watir

require 'watir-webdriver' 
    require "watir-webdriver/wait" 
    ie=Watir::Browser.new :firefox 
    ie.goto "gmail.com" 
    ie.text_field(:id,"FirstName").set("Info") 
    ie.text_field(:id,"LastName").set("Gain") 
    ie.text_field(:id,"GmailAddress").set("infoblr123") 
    ie.text_field(:id,"Passwd").set("infoblr123$") 
    ie.text_field(:id,"PasswdAgain").set("infoblr123$") 
    ie.element(:css, "#BirthMonth > div").click 
    ie.element(:text, "May").click 
    ie.text_field(:id, "BirthDay").set "11" 
    ie.text_field(:id, "BirthYear").set "1992 
+0

Каков ваш прецедент? Почему вы хотите автоматизировать подписку на gmail? Если ваша цель состоит в том, чтобы иметь адресатов для электронной почты, почему бы не использовать gmail [API] (https://developers.google.com/gmail/api/)? – orde

ответ

0

Привет Приведенный выше код выбирает месяц штраф, Там нет никаких проблем здесь. Но вы пропустили строку «ie.link (: текст,« Создать учетную запись »). Нажмите« здесь ».

require 'watir-webdriver' 
require "watir-webdriver/wait" 
ie=Watir::Browser.new :chrome 
ie.goto "gmail.com" 
ie.link(:text,'Create account').click # you have missed out this line 
ie.text_field(:id,"FirstName").set("Info") 
ie.text_field(:id,"LastName").set("Gain") 
ie.text_field(:id,"GmailAddress").set("infoblr123") 
ie.text_field(:id,"Passwd").set("infoblr123$") 
ie.text_field(:id,"PasswdAgain").set("infoblr123$") 
ie.element(:css, "#BirthMonth > div").click 
ie.element(:text, "May").click 
ie.text_field(:id, "BirthDay").set "11" 
ie.text_field(:id, "BirthYear").set "1992" 
+0

Спасибо за ваш ответ. Но, однако, его щелчок по раскрывающемуся месяцу, не выбрав указанный месяц. Не могли бы вы помочь мне. – Pratapkumarv4

+0

Нет, он правильно подходит для меня. Это нормально. Есть ли ошибка? – Gopal

+0

Я новичок в Watir, я работаю с firefox ... и его не выбираю. Я не могу установить хром .. Есть некоторые ограничения ... Не могли бы вы попробовать один раз на firefox .... пожалуйста, дайте мне знать. – Pratapkumarv4

0

Он работает, как ожидалось с Firefox 45: https://ftp.mozilla.org/pub/firefox/releases/45.4.0esr/

Пожалуйста низведении к этой версии и попробовать еще раз; Я просто просмотрел ваш скрипт без ошибок. (после добавления ie.link(:text,'Create account').click, конечно).

Смежные вопросы