#!/usr/bin/ruby -w

require "selenium-webdriver"

#--- Open browser---
#driver = Selenium::WebDriver.for :ie
driver = Selenium::WebDriver.for :firefox
#driver = Selenium::WebDriver.for :chrome, :switches => %w[--ignore-certificate-errors --disable-popup-blocking --disable-translate]

#--- Login---
driver.navigate.to "Your mail server"
begin
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { driver.find_element(:class => "sqmsubmitfield") } #modify this line
rescue
puts("Connection time out")
end
driver.find_element(:name => "login_username").send_key "Your mail account"
driver.find_element(:name => "secretkey").send_key "Your password"
driver.find_element(:class => "sqmsubmitfield").click #modify this line

#--- Check new mail
begin
wait = Selenium::WebDriver::Wait.new(:timeout => 10) # seconds
wait.until { driver.find_element(:name => "left") } # modify this line
rescue
puts("Connection time out")
end

begin
frame = driver.find_element(:name => "left") # modify this line
driver.switch_to.frame frame
rescue
puts("Cannot find frame \"left\"") # modify this line
end

begin
unread = driver.find_element(:class => "leftunseen") # modify this line
puts("You have new mails")
rescue
puts("All mails read")
#close browser
driver.close
end

創作者介紹
創作者 jwjwo星象玩玩看 的頭像
u2b

jwjwo星象玩玩看

u2b 發表在 痞客邦 留言(0) 人氣( 5 )