在Fixture中使用JS动态变量

时间:2019-07-07 01:32:51

标签: automated-tests open-source e2e-testing web-testing testcafe

我第一次使用开源TestCafe。我有3个JS动态变量需要在灯具中使用,但由于变量名称更改,我不知道如何输入它们。

//I have this code, the 3 variables below are dynamic and I do not know how to         
//define them for the test to work 
import { Selector } from 'testcafe';

fixture `Getting Started`;  
    .page `http://mypage/example`;

test('My First Test', async t => {
    await t
        .typeText('#_19ea794cf2c5da', 'John.Smith@mail.com') //e-mail
        .typeText('#_1f5041dd561eb6', 'John Smith') //name
        .typeText('#_1ba6e017739c70', '5515675800') //telephone
});

已执行连接,但在第一个动态变量中标记了错误

1 个答案:

答案 0 :(得分:0)

您需要更改元素定位的方式。使用动态生成的ID定位元素的方法有几种: