【发布时间】:2019-07-15 01:47:56
【问题描述】:
在我的例子中,页面中的所有标识符都是动态生成的。所以我不能使用 xpath。
我在文档中找到了方法:grabAttributeFrom。
- 当我在 --debug 模式下使用 cmd 时,如何查看里面的内容?
- 我可以在搜索输入时使用 grabAttributeFrom 从页面中提取 xpath 吗?
- 如何访问具有名称且 xpath 动态生成但我无法使用 xpath 的输入?
我试过这段代码:
I.fillField(locate('input').inside('.jq-panel-body-default').at(2),'John');
但它不能正常工作并产生异常:
FAIL Field "{"type":"xpath","output":null,"strict":true,"locator":{"xpath":".//input[ancestor::*[contains(concat(' ', normalize-space(./@class), ' '), ' jq-panel-body-default ')]][position()=2]"},"value":".//input[ancestor::*[contains(concat(' ', normalize-space(./@class), ' '), ' jq-panel-body-default ')]][position()=2]"}" was not found by text|CSS|XPath
【问题讨论】:
-
朋友,你有很多问题。让我们稍微清理一下这个问题。
-
即使稍微格式化一下,问题也需要更多尝试才能正确清理。
标签: node.js puppeteer functional-testing codeceptjs