3

私は単純なセレンのクラスを持っています。それは非常にうまく機能します。今、コンソールモードで同じ歌を歌う方法に興味があります。言い換えれば。結果が必要です (リクエストが成功したかどうかに関係なく、コードで)。Web ブラウザーに表示する必要はありません。すべてがうまくいっている場合は、戻り値が必要です。そうでない場合は、別の戻り値 (true または false のようなもの);

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

 WebDriver driver;
 WebElement loginInput;
 WebElement passwordInput;
 WebElement loginSubmit;
 driver = new FirefoxDriver();     

 driver.get("URL");
 loginInput = driver.findElement(By.id("id"));

 loginInput.sendKeys("ninotyesh");
 passwordInput =driver.findElement(By.id("id"));
 passwordInput.sendKeys("key");
 loginSubmit = driver.findElement(By.id("id"));
 loginSubmit.click();
4

1 に答える 1

5

でスクリプトを実行することを検討してくださいHTMLUnitDriver- それについての簡単なヘルプを参照してください

そして、コードの最後で、ログインが成功した後に存在するはずの要素をチェックし、ドライバーがそれを見つけた場合に TRUE を出力します。

于 2013-02-13T13:42:50.793 に答える