3

がここでこのocra testing.rb -- sampleOCRAは、exeファイルが

ようOCRAを使用して.EXE構築してい引数は以下のコードの引数として「「」サンプル」を渡すと、exeファイル

require "selenium-webdriver" 

$var = ARGV[0] 

driver = Selenium::WebDriver.for :chrome 
wait = Selenium::WebDriver::Wait.new(:timeout => 20) 

puts $var 


driver.navigate.to "https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/&ss=1&scc=1&ltmpl=default&ltmplcache=2&emr=1&osid=1#identifier" 
sleep 5 
input = driver.find_element(:id, "Email") 
input.send_keys($var) 
button = driver.find_element(:id, "next") 
button.click 
sleep 5 

構築してい受け付けていません生成ここでの問題は、.exeをビルドした後で、別の引数(値)を渡してexeを実行しようとしたときに、引数として "sample"と同じ値が常にハードコードとして使用されます。

C:\Users\shivaj\Downloads>testing.exe -- test1

それがこれで私を助けてくださいサンプル

として置き、私はちょうど問題でサンプルプログラムを作ったが、実際のプログラムでは、それを行うにはより多くを持っています。どんな助けもありがとうございます。お手伝いありがとう !

現在OCRAによってサポートされていない

答えて

1

私はあなたが変数にして、パラメータを提供exeファイルを構築しながら、パラメータを割り当てるためであると仮定します。

パラメータを使用し、ocraを使用してexeに変換されるスクリプトを使用します。

は私がやっていることは、あなたがパラメータを提供しないexeファイルを構築する際にARGVはありますが空になりますので、コードが正常に動作します、次の

ARGV.each do|arg| 
    # do whatever with arg 
end 

とあります。

+0

素晴らしい!私は違った動きをしましたが、ロジックは同じです。ありがとうございました – meher

関連する問題