ruby 広告クリックテストコード
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 広告クリックテストコード相关的知识,希望对你有一定的参考价值。
require 'selenium-webdriver'
require 'date'
require 'open-uri'
class AvcTestJob
def initialize(id, pass, browser='chrome')
@home_dir = File.expand_path('..', __FILE__)
@id = id
@pass = pass
@browser = browser
end
def perform
browser_settings(@browser)
signin
end
def signin
p 'start'
begin
# コードの追記ここから
### No.1
@driver.get('http://quaesitor.biz/2018/10/10/vitabrid/')
sleep 3
iframe = @driver.find_element(:css, '#imaf_adspotframe')
@driver.switch_to.frame(iframe)
@driver.find_element(:css, '#adspotdiv').click
sleep 3
next_window = @driver.window_handles.last
@driver.switch_to.window(next_window)
first_window = @driver.window_handles
@driver.close
@driver.switch_to.window(first_window[0])
### No.2~4
@driver.get('http://quaesitor.biz/2018/08/12/metabo-kaisho/')
sleep 3
@driver.find_element(:css, '#post-764 > section > a > img').click
sleep 3
@driver.get('http://quaesitor.biz/2018/08/12/metabo-kaisho/')
sleep 3
@driver.find_element(:css, '#post-764 > section > p:nth-child(18) > a > img').click
sleep 3
@driver.get('http://quaesitor.biz/2018/08/12/metabo-kaisho/')
sleep 3
@driver.find_element(:css, '#post-764 > section > p:nth-child(19) > a > img').click
sleep 3
next_window = @driver.window_handles.last
@driver.switch_to.window(next_window)
first_window = @driver.window_handles
@driver.close
@driver.switch_to.window(first_window[0])
### No.5
@driver.get('http://quaesitor.biz/2018/11/03/belta-koji-nama-koso/')
sleep 3
# ここまで
rescue => e
p e
end
p 'end'
end
def browser_settings(browser)
@driver = nil
if browser=='chrome'
options = Selenium::WebDriver::Chrome::Options.new
# options.add_argument('--headless')
@driver = Selenium::WebDriver.for :chrome, options: options
end
end
end
if __FILE__ == $0
id = '' # ARGV[0]
pass = '' # ARGV[1]
kj=AvcTestJob.new(id, pass)
kj.perform
end
以上是关于ruby 広告クリックテストコード的主要内容,如果未能解决你的问题,请参考以下文章
vbscript クリップボードに値を设定する。サンプルはアクティブブックのフルパスを设定
ruby Macのクリップボードを监视して,设定されたファイル拡张子をwgetで実行フォルダにダウンロード。
csharp 背景クリアショートコード
markdown テストコードの关数名チートシート
css クリック时展开テキスト変更
markdown コードレビューのベストプラクティス