Busur Derajat - Mentimun tidak mengambil nilai dari Contoh

Busur Derajat - Mentimun tidak mengambil nilai dari Contoh. Saya menggunakan situs http://juliemr.github.io/protractor-demo/ di kotak teks pertama masuk <key1> dan <key2>.

File fitur ada di bawah

Fitur: Navigasikan ke situs kalkulator dan tambahkan dua angka

Skenario: Tambahkan dua angka menggunakan situs kalkulator

Diberikan Navigasi ke url situs kalkulator http://juliemr.github.io/protractor-demo/

Ketika Berikan dua angka untuk menambahkan angka pertama < key1 > dan < key2 >

Kemudian Klik tombol tambah di situs kalkulator

Garis Besar Skenario: Berikan parameter

Contoh:

| key1 | key2 |
|  2   |  3   |
|  2   | 60   |

File definisi langkah

import { Given, When, Then } from "cucumber";
import { browser } from "protractor";
import { calculator } from "../pageObjects/calculator";

let cal = new calculator();
Given('Navigate to calculator site url {string}', async (string)=> {
    // Write code here that turns the phrase above into concrete actions
    await browser.get(string);
});

When('Provide two numbers to add first number {string} and {string}', async (firstValue:string, 
secondvalue:string)=> {
    // Write code here that turns the phrase above into concrete actions
    await cal.firstEditBox.sendKeys(firstValue);
    await cal.secondEditBox.sendKeys(secondvalue);
});

Then('Click on add button on calculator site', async ()=> {
    // Write code here that turns the phrase above into concrete actions
    await cal.goButton.click;
    cal.getResult.getText().then(function(text) {
      console.log(text);
    })
});

Kesalahan Tangkapan layar situs kalkulator


person Abhishek Sharma    schedule 18.07.2020    source sumber
comment
stackoverflow.com/a/22661443/8903949   -  person Bharath Kumar S    schedule 18.07.2020
comment
Tidak dapat memahami saya menggunakan Busur Derajat dengan Naskah, mencoba menggunakan mentimun dengannya.   -  person Abhishek Sharma    schedule 18.07.2020
comment
Silakan lihat jawabannya di bawah ini   -  person Bharath Kumar S    schedule 18.07.2020


Jawaban (2)


Berkas fitur

Feature: To search keywords in google

@OutlineScenario
Scenario Outline: Searching on google
  
  Given I am on "<search>" search page
  When I type "<search keyword>"
  Then I click on search button
  Then I clear the search text

  Examples:
    | search | search keyword | 
    |  google   | cucumber |
    |  cucumber | protractor |
    |  protractor | typescript | 

Langkah def

 Given(/^I am on "(.*?)" search page$/, async (text) => {
     if (text === "google") {
         await expect(browser.getTitle()).to.eventually.equal("Google");
     } else if (text === "cucumber") {
         await expect(browser.getTitle()).to.eventually.equal(text + " - Google Search");
     } else if (text === "protractor") {
         await expect(browser.getTitle()).to.eventually.equal(text + " - Google Search");
     } 
 });

When(/^I type "(.*?)"$/, async (text) => {
    await search.searchTextBox.sendKeys(text);
});
person Bharath Kumar S    schedule 18.07.2020
comment
Saya telah melakukan hal yang sama tetapi memilih nilai sebagai ‹key1› . Langkah pasti yang saya gunakan dibuat secara default oleh Visual Studio Code. - person Abhishek Sharma; 18.07.2020
comment
Harap replikasi kode saya di cuplikan Anda, itu akan berfungsi - person Bharath Kumar S; 18.07.2020

Harap sebutkan Garis Besar Skenario: alih-alih Skenario: di baris pertama file Fitur Anda. Maka itu akan terselesaikan. Kalau tidak, semuanya baik-baik saja di kode Anda. Seharusnya seperti di bawah ini:

 Scenario Outline: Add two number using calculator site

Garis Besar Skenario: Berikan parameter- Harap hapus baris ini dari file fitur Anda.

person arpita biswas    schedule 26.08.2020