Синтаксическая ошибка в ruby ​​с использованием watir - PullRequest
0 голосов
/ 26 апреля 2018

введите описание изображения здесь

Я делаю программу, которая идет в Instagram и подчиняется кому-то.Я не вижу никаких ошибок, но когда я запускаю его, он говорит, что синтаксическая ошибка неожиданная tSTRING.Я поднял глаза и не могу найти то, что сделал неправильно.

Если кто-нибудь сможет мне помочь.спасибо

require 'watir'

username = "videos2fdp"
password = "no pass"
user = "videos_folle"

browser = Watir::Browser.new :chrome
browser.goto"https://www.instagram.com/accounts/login/"

puts "Logging in ..."
browser.text_field(:name => "username").set"#{username}"
browser.text_field(:name => "password").set"#{password}"

browser.button(:class => '_ah57t _84y62 _i46jh _rmr7s').click
sleep(2)

browser.goto "instagram.com/#{user}/"

if browser.button(:class => '_ah57t _84y62 _frcv2 _rmr7s').exist ?
    puts "Following #{user}"
    browser.button(:class => '_ah57t _84y62 _frcv2 _rmr7s').click
end


sleep (3)

if browser.button(:class => '_ah57t _6y2ah _frcv2 _rmr7s').exist ?
    puts "Unfollowing #{user}"
    browser.button(:class => '_ah57t _6y2ah _frcv2 _rmr7s').click

end






sleep(360)

1 Ответ

0 голосов
/ 26 апреля 2018

Хорошо, это исправленный код, попробуйте сейчас

Вы ставите не на место ? вместо exist?, который вы используете exist ?

require 'watir'

username = "videos2fdp"
password = "9519516477Am"
user = "videos_folle"

browser = Watir::Browser.new :chrome
browser.goto "https://www.instagram.com/accounts/login/"

puts "Logging in ..."
browser.text_field(:name => "username").set "#{username}"
browser.text_field(:name => "password").set "#{password}"

#browser.button(:text => 'Log in').click
browser.button(:class => "_qv64e       _gexxb _4tgw8     _njrw0   ".split).click
sleep(2)

browser.goto "instagram.com/#{user}/"

if browser.button(:class => '_ah57t _84y62 _frcv2 _rmr7s'.split).exist?
  puts "Following #{user}"
  browser.button(:class => '_ah57t _84y62 _frcv2 _rmr7s'.split).click
end


sleep (3)

if browser.button(:class => '_ah57t _6y2ah _frcv2 _rmr7s'.split).exist?
  puts "Unfollowing #{user}"
  browser.button(:class => '_ah57t _6y2ah _frcv2 _rmr7s'.split).click

end


sleep(360)
...