내가 여기에 문제를 일으키는 무슨 생각이, 바로 5 선 아래
sleep 1 until b.a(:class, "jewelButton").exists?
같은 것을 넣어 시도로드하는 데 시간이 걸리는 HTTP 요청입니다.
도 아니고 b.form(:id,'login_form').submit
대신 b.button(:text, "Log In").click
을 사용해야하는 이유는 무엇입니까?
irb(main):001:0>require "watir-webdriver"
=> true
irb(main):002:0>b = Watir::Browser.new :chrome
Started ChromeDriver
port=55320
version=22.0.1203.0b
log=C:\Users\your_username\chromedriver.log
=> #<Watir::Browser:0x..fc4b0180c url="chrome://newtab/" title="New Tab">
irb(main):015:0> b.goto "facebook.com"
=> "http://www.facebook.com/"
irb(main):003:0>b.text_field(:id,'email').set(usr)
=> {}
irb(main):004:0>b.text_field(:id,'pass').set(pwd)
=> {}
irb(main):005:0>puts 'form submit'
form submit
=> nil
irb(main):006:0>b.button(:text,"Log In").click
=> nil
irb(main):007:0>puts "blah blah"
blah blah
=> nil
irb(main):008:0>b.a(:class, "jewelButton").click
=> []
irb(main):010:0>b.a(:class, "jewelButton").click
=> []
중 도메인에 대해, 당신은 자동화에 대한 자신의 정책을 확인하기 위해 robots.txt 파일을 검토 할 수
은 IRB 그것은 어느 쪽이든 잘 작동합니다. https://www.facebook.com/robots.txt –
사용자가 양식을 제출할 수있는 통제 권한이 있습니까? 아마도 제출 버튼은 양식을 제출하는 것 이상의 기능을 수행합니다 (예 : 다른 기능을 먼저 호출). –