我正在使用javascript(extensions chrome)在程序“Atom”中制作一个机器人,并希望点击按钮“添加到购物车”。我的html是。我猜我在使用值时需要这样做。怎么做?
在不了解更多细节的情况下,我无法对您的情况提供一个具体的答案,但这里是基本概念:
const btn = document.querySelector("button.button");
btn.addEventListener("click", () => {
//logic to "add to cart", maybe something like this:
const selected = document.querySelector(".selected").;
const cart = document.querySelector(".cart");
cart.append(selected.cloneNode(true));
});
同样,如果没有更多的细节,很难给出更好的答案。
不含硒 我需要点击一个网页上的按钮。有可能与请求有关吗?我不想用硒。 提前道谢!
基本上,我需要点击一个按钮,它在网页的框架内。我尝试过: 1) 切换到frame,效果很好,不会返回任何错误: 3) 增加了20秒的延时,这不会改变结果,因为它最终会超时: 我相信CSS元素的名称是正确的,因为我使用开发者模式复制了它- 为了让selenium找到这个CSS元素,我还能做些什么吗? 添加时间延迟前的错误: 添加延时后出错: 谢谢你。
问题内容: 我需要自动单击网页中的任何“添加”按钮,如下所示: “ https://groceries.asda.com/search/yoghurt ” 但是,页面中的“添加”按钮都没有名称或ID。所以我不能使用Selenium包中的命令。 谁能帮我? 问题答案: 要单击特定产品的任何特定按钮,可以编写如下方法: 现在,您可以单击传递其标题的任何按钮,如下所示:
"在点击'5更多属性'之前:第一张图片显示了4个div,其中包含我可以使用上述任何方法获得的"span"。 点击'5更多属性'后:第二张图片显示9 div,其中包含我试图到达的"span"。 下面是使用硒/美汤的代码 结果:“跨度”中有990个元素。我只是展示与我的问题相关的东西:
我想从这个网页下载数据 因此,如果我使用代码,我可以刮50个国家的数据。 按钮是在中创建的,所以我想知道在中是否有方法单击该按钮然后刮取数据。
我正在尝试从政府网站自动下载表单数月的过程。它要求我登录到我的帐户,然后单击一些按钮继续。出于某种原因,我不想使用IE自动化,因此,我选择通过Excel VBA使用硒来自动化Chrome。我可以登录,但是,登录后我无法单击按钮。到目前为止,我的VBA代码如下 - 在此之后,我想单击一个按钮,该按钮的HTML是 请注意,还有其他按钮具有相同的类。请指导我如何单击此按钮?