selenium rc
ファイルチューザーを使用してサードパーティサイトでのテストを自動化しようとしていますが、問題が発生しています。問題を調べてみると、それはブラウザのネイティブファイルチューザの問題であることがわかりました。私はそれを処理することができましたが、問題は、アップロードボタンを手動でクリックするとファイルエクスプローラーウィンドウが開き、Seleniumテストケースを介してそれを実行しようとすると、Seleniumがそのボタンをクリックしても開かないことです
もう1つの問題は、セレンがクリックするだけで、マウスをそのボタンの上に移動するとそのボタンを見つけることができることです。関連するコードスニペットは次のとおりです。
public void testBox() throws Exception {
selenium.setTimeout("10000000000");
selenium.open("/files");
selenium.click("id=login_button_credentials");
selenium.waitForPageToLoad("150000");
while(!selenium.isElementPresent("id=upload_split_arrow"))
{
Thread.sleep(10);
}
selenium.click("id=upload_split_arrow");
while(!selenium.isElementPresent("id=upload_file1"))
{
Thread.sleep(10);
}
selenium.click("id=upload_file1");
Thread.sleep(10000000);
}
誰かが私にそのためのいくつかの回避策を提案できますか?