问题标签 [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.
javascript - 如何在 Qwebview 和 python 中单击文本区域
我正在使用 QWebView 和 python 来创建一个自动化应用程序,我可以通过标签和 id 选择 Qwebelements,点击按钮也很容易,但我不能执行以下操作 - 点击带有标签“Textarea”的元素以准备插入数据 -将键发送到 textrea 元素
我可以做些什么来填写表格的代码示例如下,但它不适用于 textarea 元素
#this 在得到上面的按钮元素后
qt - 包含文本插入符号的 QWebElement
我正在使用可编辑QWebView
来实现所见即所得的编辑器。是否有可能获得QWebElement
包含插入符号的内容?如何?
谢谢。
qt - 在 JSON 中编码 QString
我正在尝试将 QString 编码为 JSON 字符串,以便可以通过QWebFrame::evaluateJavaScript(QString("o.text = %1;").arg(???))
.
例如,在 php 中使用函数 json_encode
输出将是
"你好\"我\""
这是字符串的内部表示,在 Json 对象中。
同样,使用 Qt,如何在 Json 格式的字符串中检索字符串的内部表示,因为它将被编码为值?
c++ - 使用 QWebView 和 QWebElement 进行 Web 抓取返回增加的倍数
我目前正在开发一款可以查询gatherer.magic.com 以构建卡片数据库的软件。在测试我的功能时,我发现我得到了奇怪的结果。我的功能如下:
我的结果是这样的:
在我添加事件循环之前,我只会得到 i 卡名 i 次,现在它似乎根据循环中的数字匹配。
c++ - 访问使用 QNetworkReply 检索的 html 表
我想阅读我在http://finance.yahoo.com/exchanges看到的表格的后缀列。
我用 阅读了页面QNetworkManager
。将数据存储在QNetworkReply *reply
. 如果我阅读了所有页面,reply->readAll()
我获得了该页面,因此它被正确检索。我将它设置在 a 中QWebPage
,然后我想检索其中的所有表。
为了获得我想使用QWebElement
但我无法阅读的表格。我阅读了与我想要的相同级别的所有表格,但QWebElementCollection
我获得的是空的。
我做错了什么,为了阅读表格我必须做什么?
java - selenium webdriver findelement错误作为线程“主”java.lang.NoSuchMethodError中的异常
我无法使findElement
方法在最新WebDriver
(v2.52)中工作。已导入所有必需的类。这是我收到的错误 -
我正在运行的代码是 -
html - 在 QWebView 中查找文本内容失败
在我的 Qt 项目中,我想在 QWebView 中查找文本内容。我已经尝试过 QWebElement 方法,但它失败了。
我的html是:
现在,我想编辑这个 html,例如,我希望文本显示“hello, qt”。我的代码是:
但是通过QWebView可以正常显示html,但是文本内容并没有被修改为“hello, qt”。
调试代码后,我发现 findFirst 函数返回 NULL 值。那么,findFirst 函数有什么问题。
而且,如果 html 中存在多个文本怎么办?如何使用文本名称来识别我真正需要的内容?
任何建议对我来说都意义重大。提前致谢。
浙青
selenium - 在 Selenium 中选择不同的 Web 元素
我是一名软件质量保证工程师,我正在尝试为网页创建一个自动化测试。
一些背景:
我公司使用的 Selenium 框架仅允许您使用保存为对象的 X 路径,然后您使用预先存在的方法,如“click(someobject)”或“enter(someobject)”等...
问题:
我目前正在尝试创建一个选择同一类上的多个按钮的测试。我需要选择 6 个设置按钮。现在我可以做到这一点,但使用:
- 然而这只是暂时的,因为当一个按钮被移除时,测试将在以后失败......我已经与开发团队讨论了为每个按钮添加唯一 ID。但这似乎不是他们想要走的路……
可能的解决方案:
- 是否可以缩小硒的“范围”?
例如,告诉 Selenium 查看特定类而不是整个页面?
- 我的想法是让它搜索一个类,匹配一个特定的文本,然后选择 Set。 如果是的话,那么也有可能组合多个X路径的 东西......
//div[@class='col-sm-4'].... //div[contains(.,'Birth Date: Set +')]
我的想法是我可以创建一个 Xpath 来缩小 Selenium 实际浏览的范围。
- 寻找班级
- 搜索文本“出生日期”
- 选择设置按钮
java - for 循环中的 Web 元素
我强调的是每次循环进行时都会发生变化。这如何将每次文本保存到不同的字符串?
if-statement - 如何为 WebElement 使用 if 语句
我正在测试一个股票网站
我在每只股票的页面上都有一个特定的“时钟”,显示股票当前是否开盘/收盘进行交易
唯一的属性是“类”。我想使用“if”语句以便区分它们,我尝试在“关闭”状态下运行它(请参阅下面的“检查”代码,从底部开始 12 行)。
它在循环的第三次抛出异常:
org.openqa.selenium.NoSuchElementException:没有这样的元素
为什么?请问我该如何解决?
}