キュウリファイルのシナリオ概要例を実行できません

Rakesh Myana

きゅうりを借りています。きゅうりシナリオの概要を実行しようとすると、エラーが発生します。以下はキュウリの機能ファイルです

Feature: to test pages titles    
Scenario Outline: to check title of the mutliple pages
Given Open the browser
When navigate to <Link> page
Then check <Title> of the page
Then close the browser

Examples: 
  | Link                     | Title                  |
  | https://cucumber.io/     | Cucumber               |
  | https://cucumber.io/docs | Documentation·Cucumber |
  | https://cucumber.io/blog | Blog·Cucumber          |

以下は、キュウリファイルのステップ定義です。

import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class scenario_outline_sd 
{
static WebDriver driver;
@Given("^Open the browser$")
public void open_the_browser() throws Throwable 
{
    System.setProperty("webdriver.chrome.driver", "E:\\selenium bwosers\\chrome 2.35\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
}

@When("^navigate to \"([^\"]*)\" page$")
public void navigate_to_page(String page) throws Throwable 
{
    driver.get(page);
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
}

@Then("^check \"([^\"]*)\" of the page$")
public void check_title_of_the_page(String title) throws Throwable 
{
    if(driver.getTitle().equalsIgnoreCase(title))
    {
        System.out.println("Verified title of : "+title);
    }
}

@Then("^close the browser$")
public void close_the_browser() throws Throwable 
{
    driver.close();
    driver.quit();
}

}

cuucmber機能ファイルの実行中にブラウザを3回開いていますが、URLのパラメータを取得していません。これを修正するのを手伝ってください。

ヨン

ステップ定義でエラーregexpを指定するためです。

機能ステップのステップ引数の周りに二重の割り当てはありません。

ここに画像の説明を入力してください

ただし、ステップ定義の正規表現でダブルクォータを使用します。

ここに画像の説明を入力してください

\"以下のように削除してください

@When("^navigate to ([^\"]*) page$")
public void navigate_to_page(String page) throws Throwable 
{
    System.out.println(page);
    driver.get(page);
    driver.manage().window().maximize();
    driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
}

@Then("^check ([^\"]*) of the page$")
public void check_title_of_the_page(String title) throws Throwable 
{
    System.out.println(title);
    if(driver.getTitle().equalsIgnoreCase(title))
    {
        System.out.println("Verified title of : "+title);
    }
}

以下の練習コードを使用して、ローカルで実行できます。
機能ファイル:
ここに画像の説明を入力してください

ステップの定義と実行結果:
ここに画像の説明を入力してください

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

分度器キュウリで機能ファイルを実行できません

分類Dev

空手-動的シナリオのアウトラインをループで実行できません

分類Dev

キュウリのシナリオの概要を並行して実行する

分類Dev

Java-Maven-キュウリ:機能ファイルを実行できません

分類Dev

キュウリの実行シナリオは、さまざまな機能ファイルの別のシナリオに依存します

分類Dev

柑橘類-キュウリ:単一のキュウリシナリオを実行できますか?

分類Dev

トラブルシューティングのアドバイス:-bash:バイナリファイルを実行できません:Exec形式エラー

分類Dev

バイナリファイルは実行できません

分類Dev

キュウリのシナリオを実行するためにdbにデータを入力できません

分類Dev

MAC端末でバイナリファイルを実行できません

分類Dev

MacOSでバイナリファイルを実行できません

分類Dev

Ubuntu17.10でバイナリファイルを実行できません

分類Dev

bash:バイナリファイルの実行形式エラーfortranを実行できません

分類Dev

空手で書かれた機能ファイルをEclipseのキュウリ機能として実行できません

分類Dev

バイナリファイルの実行形式エラーウィンドウbashを実行できません

分類Dev

bash:./eclipse:バイナリファイルを実行できません

分類Dev

/ usr / local / bin / ffmpeg:バイナリファイルを実行できません

分類Dev

Docker:バイナリファイルを実行できません

分類Dev

git credentialosxkeychainはバイナリファイルを実行できません

分類Dev

./executable:バイナリファイルを実行できません

分類Dev

解決方法:-bash ::バイナリファイルを実行できません

分類Dev

/ usr / bin / timeはバイナリファイルを実行できません

分類Dev

bashエラー:バイナリファイルを実行できません

分類Dev

bash:/ home /.../ program:バイナリファイルを実行できません

分類Dev

64ビットシステムでバイナリファイルを実行できません

分類Dev

ARMアセンブリの開始-バイナリファイルを実行できません

分類Dev

複数のキュウリシナリオの概要で同じ例を使用する

分類Dev

仮想マシンUbuntu上のNASM:バイナリファイル実行形式エラーを実行できません

分類Dev

シナリオ概要の特定の例のみを実行する

Related 関連記事

  1. 1

    分度器キュウリで機能ファイルを実行できません

  2. 2

    空手-動的シナリオのアウトラインをループで実行できません

  3. 3

    キュウリのシナリオの概要を並行して実行する

  4. 4

    Java-Maven-キュウリ:機能ファイルを実行できません

  5. 5

    キュウリの実行シナリオは、さまざまな機能ファイルの別のシナリオに依存します

  6. 6

    柑橘類-キュウリ:単一のキュウリシナリオを実行できますか?

  7. 7

    トラブルシューティングのアドバイス:-bash:バイナリファイルを実行できません:Exec形式エラー

  8. 8

    バイナリファイルは実行できません

  9. 9

    キュウリのシナリオを実行するためにdbにデータを入力できません

  10. 10

    MAC端末でバイナリファイルを実行できません

  11. 11

    MacOSでバイナリファイルを実行できません

  12. 12

    Ubuntu17.10でバイナリファイルを実行できません

  13. 13

    bash:バイナリファイルの実行形式エラーfortranを実行できません

  14. 14

    空手で書かれた機能ファイルをEclipseのキュウリ機能として実行できません

  15. 15

    バイナリファイルの実行形式エラーウィンドウbashを実行できません

  16. 16

    bash:./eclipse:バイナリファイルを実行できません

  17. 17

    / usr / local / bin / ffmpeg:バイナリファイルを実行できません

  18. 18

    Docker:バイナリファイルを実行できません

  19. 19

    git credentialosxkeychainはバイナリファイルを実行できません

  20. 20

    ./executable:バイナリファイルを実行できません

  21. 21

    解決方法:-bash ::バイナリファイルを実行できません

  22. 22

    / usr / bin / timeはバイナリファイルを実行できません

  23. 23

    bashエラー:バイナリファイルを実行できません

  24. 24

    bash:/ home /.../ program:バイナリファイルを実行できません

  25. 25

    64ビットシステムでバイナリファイルを実行できません

  26. 26

    ARMアセンブリの開始-バイナリファイルを実行できません

  27. 27

    複数のキュウリシナリオの概要で同じ例を使用する

  28. 28

    仮想マシンUbuntu上のNASM:バイナリファイル実行形式エラーを実行できません

  29. 29

    シナリオ概要の特定の例のみを実行する

ホットタグ

アーカイブ