如何用木偶通过占位符选择元素

时间:2019-06-11 13:58:16

标签: javascript puppeteer

我在输入点击时遇到麻烦。我不能使用任何类或ID,因为每次打开浏览器时它们都会更改。

可以通过占位符选择元素吗?

<input _ngcontent-c34="" class="mat-input-element mat-form-field-autofill-control ng-dirty ng-invalid ng-touched" matinput="" name="email" placeholder="Email" regexchecker="^([\w-]+(?:\.?\+?[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$" required="" id="mat-input-56" aria-invalid="true" aria-required="true">

1 个答案:

答案 0 :(得分:2)

您可以使用以下属性按属性选择任意元素:

'[property="value"]'

在您的情况下,这应该可以解决问题:

'[placeholder="Email"]'

希望这会有所帮助!