gpt4 book ai didi

javascript - 根据 CasperJS 中的文本内容单击某个元素

转载 作者:行者123 更新时间:2023-11-29 19:14:39 24 4
gpt4 key购买 nike

我从网页中检索到以下内容:

<a href="#" onclick="onClkRdMsg(this, 'IPM.Note', 1, b4);">next page</a>

onclick=onClkRdMsg一直在变化,请问有什么方法可以直接点击下一页按钮吗?

因为 onclick 选择器一直在变化,如果 href=# 不起作用,很抱歉这里没有包含代码。

只是想知道如何点击下一页...

casper.then(function (){
this.click("[????='next page']");
});

是什么???

最佳答案

casper.click("[????='next page']"); 使用 CSS 选择器调用点击。 CSS 选择器无法根据内容(文本)匹配元素。

不过,使用 XPath 表达式很容易:

var x = require('casper').selectXPath;
...
casper.click(x('//*[contains(text(),"next page")]'));

如果您确定搜索文本周围没有空格,那么您还可以使用casper.clickLabel():

casper.clickLabel('next page');

关于javascript - 根据 CasperJS 中的文本内容单击某个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36289183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com