したがって、DBにアクセスする必要があり、クライアント側からWebフォームに入力する必要もあります。Seleniumを使用する場合は、次のシナリオになります
。ユーザーがプログラムを開始します。プログラムはブラウザウィンドウを開き、ログインしてフォームに入力します。ユーザーがデータを確認し、「送信」ボタンを押します。ブラウザウィンドウはプログラムによって自動的に閉じられます(ブラウザウィンドウを開いたままにしておくことは可能ですが、リソースをクリーンアップしてプログラムを終了することをお勧めします)。
コードサンプル:
public static void main(String[] args) throws InterruptedException {
webDriver = new FirefoxDriver();
try {
processPage();
} finally {
webDriver.quit();
}
}
private static void processPage() throws InterruptedException {
webDriver.get("http://some_page_url");
// Page element search example
List<WebElement> elements = webDriver.findElements(By.xpath(XPATH_STR));
// Fill page here
}