gpt4 book ai didi

javascript - 使用 QWebElements 填写网页表单

转载 作者:太空宇宙 更新时间:2023-11-04 14:03:10 26 4
gpt4 key购买 nike

我想自动填写雅虎注册的第一个表格(https://edit.yahoo.com/registration?)。首先让我向您保证,这只是为了练习 Qt Webkit 而已。我没有伤害雅虎或其他任何人的意思,也不会生产有害软件。话虽这么说……我知道如何通过将“值”属性设置为“某事”来填写普通的网络表单但是yahoo的一些字段不正常。其中写的内容与“值”属性无关。我问过别人,有人告诉我这个值被 js 以某种方式改变了。确切地说,我在谈论名字和名字以及出生年份和日期字段。所以我的第一个问题是:如何更改这些输入字段。有人说我可以评估我几乎不知道的 javaScript :)

frame->findFirstElement("#firstname").setAttribute("value","asghar");

我的第二个问题是关于出生月份和性别以及国家选择。为了更改它们,我将元素属性“selected”更改为“selected”,但它没有用。当我打开选择时,我可以看到我想要的选项已经突出显示但实际上没有被选中。我该如何选择该选项?

frame->findFirstElement("#mm > option:nth-child(8)").setAttribute("selected","selected");

非常感谢。

最佳答案

我解决了我的问题。我不知道为什么,但 Qt 方式不起作用。我不得不为整个网络表单评估 JS。每次通过 id 获取一个元素并设置它的 value 。它以这种方式对我有用

关于javascript - 使用 QWebElements 填写网页表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18299816/

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