使用 C++ 自动填充 HTML 输入字段QString值
我在qwebenginepage上找到'登录'
文本,然后在显示正确的页面(如果显示正确的页面)中自动填充EmailID。
EmailID的价值基本上是QString。
QString emailId = "[email protected]";
我现在所拥有的是以下内容,当加载正确的页面时,输入字段是跟踪的,但实际问题是设置 value = [email  procected]
。是否有一种方法可以将输入的值设置为等于QString值。
(我不想对值进行硬码)。
ui->webEngineView->page()->findText(QStringLiteral("Sign in"), QWebEnginePage::FindFlags(), [this](bool found) {
if (found) {
QString code = QStringLiteral("document.querySelectorAll('input')[0].value = emailId");
ui->webEngineView->page()->runJavaScript(code);
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据 @eyllanesc的评论,以下对我有用:
According to @eyllanesc's comment the following worked for me: