Cucumber + Selenium Webdriver + Page-Objectでブラウザを再起動する方法は?

ちゃんちゃん

ChromeとIEのブラウザを使用しています。現在のブラウザを再起動して実行を続行する必要があります。ブラウザを再起動すると、現在のブラウザが閉じられ、指定されたURLで新しいブラウザが起動されますが、次のエラーがスローされます。

そのようなセッションはありません(ドライバー情報:chromedriver = 2.10.267521、platform = Windows NT 6.2 x86_64)

スクリプトは次のとおりです。

$log.info("Due to exception '#{ex}' the current browser is being restarted")  
@browser = EHR::BrowserSettings.restart_browser
sleep 10
@browser.navigate.to(DESKTOP_APP_URL)
sleep 3

この後、ログインスクリプトが実行されます。エラーを解決するにはどうすればよいですか?

ちゃんちゃん
No actually the script is After block : 
if scenario.failed?
  $log.info("Due to exception the current browser is being restarted")
  @browser = nil
  @browser = EHR::BrowserSettings.restart_browser
  @browser.navigate.to(DESKTOP_APP_URL)
.....
this script is working (its relaunching the browser with the given URL).
Im trying to close the browser window in at_exit() hook and here im not able to get the @browser object value and hence could not close the browser.
I jst need to close it in the at_exit block. Is there any way to do it.

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

config railsは、ブラウザーで実行するためにどの程度正しくテストしますか?(site_prism、cucumber、capybara、selenium webdriver)

分類Dev

JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

分類Dev

Selenium WebDriverとCucumberを使用してChrome内でローカルファイルを正しく開く方法は?

分類Dev

IEブラウザがSeleniumとCucumberで2回起動されるのはなぜですか?

分類Dev

Having issues defining Xpath while using Page object in Selenium WebDriver testing

分類Dev

Microsoft Edgeブラウザで利用できるSelenium WebDriverはありますか?

分類Dev

How to get webDriver to wait for page to load (C# Selenium project)

分類Dev

How to get false if element is not present on page in Selenium webdriver

分類Dev

Despite Selenium WebDriver only parts of the page are being parsed

分類Dev

Selenium WebDriverでTestNgを使用する方法は?

分類Dev

Selenium WebdriverでChromeブラウザをインスタンス化する手順は何ですか?

分類Dev

Selenium Webdriverの使用方法は?

分類Dev

Mavenプロジェクトを実行しようとすると、Selenium WebDriver / Cucumberテストが実行されません

分類Dev

Selenium Webdriver 例外 ElementNotVisibleException を修正する方法は?

分類Dev

Selenium Page Object Reuse

分類Dev

JavaScriptをSelenium WebDriver Javaで使用する方法

分類Dev

Selenium 2(WebDriver)またはGeb?

分類Dev

Python を使用した Selenium Webdriver

分類Dev

Firefoxウィンドウ(Selenium WebDriver)を非表示にする方法は?

分類Dev

Cucumber + Selenium Java:テストケース間でブラウザーを開いたままにします

分類Dev

Javaを使用してSelenium WebDriverでブラウザーログをキャプチャする

分類Dev

@BeforeフックからCucumberステップにWebdriverを渡す

分類Dev

Selenium WebDriver JavaバインディングでブラウザのCookieをクリアする

分類Dev

Selenium Webdriver のブラウザーでページのズーム レベルをテストする

分類Dev

JavaでSelenium2(Webdriver)を使用してIEブラウザーを起動できない

分類Dev

TorでSelenium WebDriverを使用する

分類Dev

JavaでSelenium WebDriverを使用する

分類Dev

Selenium Webdriver で Cookie を追加する

分類Dev

スパンクラスの動的要素をクリックする方法は?Selenium WebDriver

Related 関連記事

  1. 1

    config railsは、ブラウザーで実行するためにどの程度正しくテストしますか?(site_prism、cucumber、capybara、selenium webdriver)

  2. 2

    JavaでSelenium WebDriverを使用してブラウザ名を取得する方法は?

  3. 3

    Selenium WebDriverとCucumberを使用してChrome内でローカルファイルを正しく開く方法は?

  4. 4

    IEブラウザがSeleniumとCucumberで2回起動されるのはなぜですか?

  5. 5

    Having issues defining Xpath while using Page object in Selenium WebDriver testing

  6. 6

    Microsoft Edgeブラウザで利用できるSelenium WebDriverはありますか?

  7. 7

    How to get webDriver to wait for page to load (C# Selenium project)

  8. 8

    How to get false if element is not present on page in Selenium webdriver

  9. 9

    Despite Selenium WebDriver only parts of the page are being parsed

  10. 10

    Selenium WebDriverでTestNgを使用する方法は?

  11. 11

    Selenium WebdriverでChromeブラウザをインスタンス化する手順は何ですか?

  12. 12

    Selenium Webdriverの使用方法は?

  13. 13

    Mavenプロジェクトを実行しようとすると、Selenium WebDriver / Cucumberテストが実行されません

  14. 14

    Selenium Webdriver 例外 ElementNotVisibleException を修正する方法は?

  15. 15

    Selenium Page Object Reuse

  16. 16

    JavaScriptをSelenium WebDriver Javaで使用する方法

  17. 17

    Selenium 2(WebDriver)またはGeb?

  18. 18

    Python を使用した Selenium Webdriver

  19. 19

    Firefoxウィンドウ(Selenium WebDriver)を非表示にする方法は?

  20. 20

    Cucumber + Selenium Java:テストケース間でブラウザーを開いたままにします

  21. 21

    Javaを使用してSelenium WebDriverでブラウザーログをキャプチャする

  22. 22

    @BeforeフックからCucumberステップにWebdriverを渡す

  23. 23

    Selenium WebDriver JavaバインディングでブラウザのCookieをクリアする

  24. 24

    Selenium Webdriver のブラウザーでページのズーム レベルをテストする

  25. 25

    JavaでSelenium2(Webdriver)を使用してIEブラウザーを起動できない

  26. 26

    TorでSelenium WebDriverを使用する

  27. 27

    JavaでSelenium WebDriverを使用する

  28. 28

    Selenium Webdriver で Cookie を追加する

  29. 29

    スパンクラスの動的要素をクリックする方法は?Selenium WebDriver

ホットタグ

アーカイブ