我第一次使用开源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
});
已执行连接,但在第一个动态变量中标记了错误
答案 0 :(得分:0)
您需要更改元素定位的方式。使用动态生成的ID定位元素的方法有几种:
使用CSS Attribute Ends With选择器(请参阅此answer)
使用与类名,标签名等连接的CSS选择器。