1

Selenium からの「参照」ボタンのクリックを自動化する必要があります。

ここに画像の説明を入力

このために、私は試しました

driver.findElement(By.xpath("//*[@id=\"dnn_ctr383_View_filename\"]")).click();

driver.findElement(By.cssSelector("Css path")).click();

どちらもorg.openqa.selenium.NoSuchElementException: Unable to locate element:例外です。

作成者が AutoIT の使用を提案しているこのリンクをここで見ましたが、ステップ 2 で、作成者が作成したスクリプトは IE 用です。Firefoxで「参照」ボタンのクリックを自動化するにはどうすればよいですか?

どんな助けでも大歓迎です。

4

2 に答える 2

3

次のように、ファイル パスを id に直接送信します。

driver.findElement(By.id("dnn_ctr383_View_filename")).sendKeys("C:\\path\\to\\file");

上記の手順は、最初の 2 つの手順に対する答えです

  1. [参照] をクリックします。
  2. アップロードするファイルを選択

3 番目のステップ ([アップロード] をクリック) で、スクリーン キャプチャを見ると、[アップロード] というボタンが表示されません。「保存」をクリックするだけで、ファイルが正常にアップロードされると思います。

于 2013-01-10T14:05:52.930 に答える