autoIt .exe
ファイルをルビーコードで実行したい。私のファイルはデスクトップ上に存在します。 Selenium Ruby WebdriverスクリプトでAutoITツールで生成された.exeファイルを実行する方法を教えてください。ルビ付きAutoItファイルを実行する
私のシナリオでは、Flashボタンをクリックしてファイルをアップロードしてから、[開く]ウィンドウのポップアップでファイルを選択する必要があります。しかし、Seleniumはウィンドウのポップアップと対話できないため、AutoITツールを使用してファイルパスを埋め、.exeファイルに生成しました。私がしたいことは、 "Open"ウィンドウのポップアップが表示された後、AutoITツールで生成されたexeファイルをSeleniumが実行するようにすることです。 は下に私のコードです:
$driver=Selenium::WebDriver.for :ff
$driver.get "http://url/uploadform/contactform.php"
$driver.manage.window.maximize
$driver.find_element(:xpath,".//input[@id='photo']").send_keys("C:/Users/xyz/Desktop/logo_icon.png")
$driver.find_element(:xpath,".//input[@id='photo']").click
# au3=WIN32OLE.new("C:\\Users\\Aditya\\Desktop\\test.exe")
file = File.open("C:/Users/Aditya/Desktop/test.exe", "r")
contents = file.read
ここTEST.EXEが私のAutoItファイルです。
はSOへようこそ。問題は...? "[ask]"と "[mcve]"をお読みください。あなたは私たちに十分な話をしていない。 –