0
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl(txt_URL_location.Text);
IWebElement query = driver.FindElement(By.Name(txt_login_name.Text));
query.SendKeys("Somthing");

Selenium が driver.Quit() でブラウザーを閉じたくない場合、ブラウザーを手動で閉じると、実際には driver.Quit() と同じように動作しますか?

テストにセレンを使用したくありませんが、実際にブラウザーを操作して、複数の異なるブラウザーで複数のサイトへのログインを効果的に自動化します。

4

1 に答える 1

0

あなたの質問への答えとして、イエスとノーです。

手動で閉じても WebDriver セッションは破棄されませんが、引き続きブラウザーと対話するオブジェクト (FindElement、Navigate など) のメソッドを呼び出すと、ブラウザーが存在しなくなるため、例外がスローされます。

正確に何をしようとしていますか?より良い解決策があるかもしれません。

于 2013-09-08T09:33:51.880 に答える