我正在尝试创建一个自动脚本,转到网站(Yik Yak)并提交内容。它需要访问我的cookie才能知道我之前登录过。它需要从我的手机输入密钥,我无法自动化。
require 'selenium-webdriver'
profileDir = File.absolute_path("/home/carson/.mozilla/firefox/237ie3yd.default")
profile = Selenium::WebDriver::Firefox::Profile.from_name profileDir
driver = Selenium::WebDriver.for :firefox, :profile => profile
driver.navigate.to "https://www.yikyak.com/nearby/new"
wait = Selenium::WebDriver::Wait.new(:timeout => 10)
element = driver.find_element(:class, 'form-control')
element.send_keys "Tessttt"
element.submit
它运行并打开Firefox,但它停在我必须输入手机密钥的页面。
任何帮助?
答案 0 :(得分:1)
default_profile = Selenium::WebDriver::Firefox::Profile.from_name "default"
default_profile.native_events = true
driver = Selenium::WebDriver.for(:firefox, :profile => default_profile)