问题标签 [qwebelement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 没有 QWebPage 的 QWebElement 或 QWebFrame
我在一个线程(不是主线程)中收到一个 HTML 页面。我想使用 QWebElement 提供的 HTML 解析,但为此我需要 QWebPage。由于 QWebPage 正在创建小部件,因此无法在不同的线程中创建,我将如何去做我想做的事?
这是我的尝试,但它不起作用。
但它不起作用 - 只返回一个空字符串。我也尝试setOuterXml()
过setInnerXML()
...
有任何想法吗?
c# - 如何使用内文定位网页元素
我使用selenium和C#编写测试,但现在我遇到了一个问题。
这是我的html。如何在网页上找到“100”?
python - 使用 QWebElement 解析 HTML,如何提取图像?
我很难使用 QWebElement。作为练习,我想从http://www.google.com页面捕获“Google”徽标。图像在 中<div id="hplogo" ...>
,但我不知道如何提取它。我应该如何在下面的代码中使用“doc”QWebElement?(“CSS 选择器”对我来说是晦涩的行话)。谢谢你。
qt - 如何使用 QWebElement 设置 input(type="file") 的值?
我正在尝试使用QtWebKit模块将照片上传到vk.com 。我面临的问题是无法正确填充' 值。这是我使用的一些相关代码:input(type="file")
需要注意的是,由于浏览器安全策略的原因,Javascript 无法填充文件输入的值。但是,应该可以使用 Qt API,更具体地说,方法。这就是我所做的......没有任何效果(嗯,返回预期结果,但返回空字符串,输入的处理程序也没有被触发)。QWebElement
::
setAttribute()
photoInput.attribute('value')
photoInput.evaluateJavaScript('return this.value;').toString()
onchange
设置其他属性是没有问题的,例如,就像一个魅力。QWebElement
::
addClass()
任何帮助都会非常棒。
谢谢。
qt - 如何从 QWebElement 中提取纯文本(无标记)?
我正在将 URL 加载到 QTabWidget 的新选项卡中的 QWebFrame 中。然后我将选项卡文本设置为 HTML 文档的。这在大多数情况下都可以正常工作,但显然 QWebElement::toPlainText() 返回原始标记文本。因此,如果其中有 HTML 注释,我最终会将 Tab 文本设置为“我的标题”之类的内容。我希望它对其他标记也有同样的作用,比如 <: 等。
删除评论的最佳方法是什么?我不知道应该如何识别 QWebElement 的注释子元素。
我猜由于元素应该只包含一个简单的字符串,我可以求助于使用正则表达式从 QWebElement::toPlainText() 返回的字符串中删除注释。
我应该将 QWebElement 标题文本加载到 QDomDocument 中并从中删除评论元素吗?即使这开始被证明有点笨拙。
使用 QDomDocument 并没有那么糟糕:
它看起来就像一个大锤子。
qt - 使用 QDomDocument 设置内部 HTML
如何在 QDomElement 中设置内部 HTML?
当我使用 QWebElement 时,我有方法QWebElement::setInnerXml,QDomElement 中有一些类似的方法吗?
qtp - 在 QTP webElement 中设置一个值,但离开页面后它不会保留
我有一个下拉列表,QTP 将其识别为 webElement。我找到了几种方法来设置这个 webElement 中的值,但是一旦我转到我的应用程序中的另一个页面然后返回主页,webElement 中的值就不再存在了。我在用着...
我看过几篇关于使用 FireEvent 的文章,但我不明白它是如何工作的。我是否使用上述命令之一在 webElement 中设置值,然后触发和事件,或者您指定触发事件,然后当您执行“onchange”之类的选项之一时它会自动发生。
我已经搜索了我能想到的所有东西,并尝试了所有我能想到的东西,但仍然有问题。我检查了 HP - QTP 知识库,也找不到任何东西。
qt - Webkit 上的 SpellChecker(拼写器)
我相信QtWebKit中没有使用SpellChecker的本机功能。
有什么方法可以获取当前页面的字段(<textarea>
和<input>
)<tagName contenteditable=true>
并突出显示特定单词(仅添加下划线可能错误的单词)?
[编辑]
我需要在Words而不是dom 元素中添加“视觉效果”(下划线),例如,如果我有这样的 html:
只有单词“你好”会加下划线,例如:
谢谢你。
python - 在 PySide 中按标签查找 QWebElements 的问题
我正在使用 QGraphicsWebView 并尝试迭代 QWebElements。起初尝试:
所以你看到了我的想法,但是后来发现QWebElementCollection中有元素,而不是列表。请帮助我遍历 DOM 树。
javascript - 使用 QWebElements 填充 Web 表单
我想自动填写雅虎注册的第一个表格(https://edit.yahoo.com/registration?)。首先,让我向您保证,这是仅用于 Qt Webkit 的练习。我无意伤害雅虎或其他任何人,也不会产生任何有害软件。话虽这么说...我知道如何通过将“value”属性设置为“sth”来填写普通的网络表单,但雅虎的某些字段不正常。它们里面写的内容与“价值”属性无关。我问了某人,并被告知该值已被 js 以某种方式更改。确切地说,我在谈论名字和第二名以及出生年份和日期字段。所以我的第一个问题是:如何更改这些输入字段。有人说我可以评估我几乎不知道的 javaScript :)
我的第二个问题是关于出生月份、性别和国家选择的。要更改它们,我将元素属性“selected”更改为“selected”,但它不起作用。当我打开选择时,我可以看到我想要的选项已经突出显示但实际上没有被选中。我该如何选择该选项?
提前非常感谢。