问题标签 [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.

0 投票
2 回答
541 浏览

javascript - 如何在 Qwebview 和 python 中单击文本区域

我正在使用 QWebView 和 python 来创建一个自动化应用程序,我可以通过标签和 id 选择 Qwebelements,点击按钮也很容易,但我不能执行以下操作 - 点击带有标签“Textarea”的元素以准备插入数据 -将键发送到 textrea 元素

我可以做些什么来填写表格的代码示例如下,但它不适用于 textarea 元素

#this 在得到上面的按钮元素后

0 投票
1 回答
90 浏览

qt - 包含文本插入符号的 QWebElement

我正在使用可编辑QWebView来实现所见即所得的编辑器。是否有可能获得QWebElement包含插入符号的内容?如何?

谢谢。

0 投票
2 回答
1686 浏览

qt - 在 JSON 中编码 QString

我正在尝试将 QString 编码为 JSON 字符串,以便可以通过QWebFrame::evaluateJavaScript(QString("o.text = %1;").arg(???)).

例如,在 php 中使用函数 json_encode

输出将是

"你好\"我\""

这是字符串的内部表示,在 Json 对象中。

同样,使用 Qt,如何在 Json 格式的字符串中检索字符串的内部表示,因为它将被编码为值?

0 投票
1 回答
1430 浏览

c++ - 使用 QWebView 和 QWebElement 进行 Web 抓取返回增加的倍数

我目前正在开发一款可以查询gatherer.magic.com 以构建卡片数据库的软件。在测试我的功能时,我发现我得到了奇怪的结果。我的功能如下:

我的结果是这样的:

在我添加事件循环之前,我只会得到 i 卡名 i 次,现在它似乎根据循环中的数字匹配。

0 投票
1 回答
92 浏览

c++ - 访问使用 QNetworkReply 检索的 html 表

我想阅读我在http://finance.yahoo.com/exchanges看到的表格的后缀列。

我用 阅读了页面QNetworkManager。将数据存储在QNetworkReply *reply. 如果我阅读了所有页面,reply->readAll()我获得了该页面,因此它被正确检索。我将它设置在 a 中QWebPage,然后我想检索其中的所有表。

为了获得我想使用QWebElement但我无法阅读的表格。我阅读了与我想要的相同级别的所有表格,但QWebElementCollection我获得的是空的。

我做错了什么,为了阅读表格我必须做什么?

0 投票
1 回答
1626 浏览

java - selenium webdriver findelement错误作为线程“主”java.lang.NoSuchMethodError中的异常

我无法使findElement方法在最新WebDriver(v2.52)中工作。已导入所有必需的类。这是我收到的错误 -

我正在运行的代码是 -

0 投票
1 回答
158 浏览

html - 在 QWebView 中查找文本内容失败

在我的 Qt 项目中,我想在 QWebView 中查找文本内容。我已经尝试过 QWebElement 方法,但它失败了。

我的html是:

现在,我想编辑这个 html,例如,我希望文本显示“hello, qt”。我的代码是:

但是通过QWebView可以正常显示html,但是文本内容并没有被修改为“hello, qt”。

调试代码后,我发现 findFirst 函数返回 NULL 值。那么,findFirst 函数有什么问题。

而且,如果 html 中存在多个文本怎么办?如何使用文本名称来识别我真正需要的内容?

任何建议对我来说都意义重大。提前致谢。

浙青

0 投票
3 回答
124 浏览

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 实际浏览的范围。

  1. 寻找班级
  2. 搜索文本“出生日期”
  3. 选择设置按钮

以下是一些图片: 前端

这是我检查页面时的一些 HTML 代码

0 投票
2 回答
331 浏览

java - for 循环中的 Web 元素

我强调的是每次循环进行时都会发生变化。这如何将每次文本保存到不同的字符串?

0 投票
2 回答
1421 浏览

if-statement - 如何为 WebElement 使用 if 语句

我正在测试一个股票网站

我在每只股票的页面上都有一个特定的“时钟”,显示股票当前是否开盘/收盘进行交易

唯一的属性是“类”。我想使用“if”语句以便区分它们,我尝试在“关闭”状态下运行它(请参阅下面的“检查”代码,从底部开始 12 行)。

它在循环的第三次抛出异常:

org.openqa.selenium.NoSuchElementException:没有这样的元素

为什么?请问我该如何解决?

}