问题标签 [htmlelements]

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 投票
1 回答
8227 浏览

c# - How can I get an HtmlElementCollection from a WPF WebBrowser

My old WinForm application used HtmlElementCollection to process a page

In WPF WebBrowser, there are several things that are different. For example

this.webbrowser.Document does not have any method called GetElementsByTagName

Therefore my code is unable to get an HtmlElementCollection

0 投票
0 回答
344 浏览

javascript - 使用 javascript 在 webbrowser 中调用右键单击

我如何在网络浏览器上调用鼠标右键/中键单击

我正在尝试使用javascript在网络浏览器中模拟右键单击链接,并使用此代码进行模拟右键单击,但都不起作用!

我也知道我可以用这些代码模拟左键单击,link.InvokeMember("Click"); 但我想右键单击,但我不知道如何模拟它。

我也不想移动鼠标并模拟点击。

0 投票
2 回答
3499 浏览

c# - HtmlElement 使用 C# 获取具有特定 ID 的表

我有简单的代码可以读取 html 并从表中写入数据:

但我想通过...阅读表格id我该怎么做?

0 投票
1 回答
48 浏览

html - VB 代码只检测到一个 HTML 元素并忽略其余元素

我正在使用 VB 来检测textarea文档中的所有元素并编辑它们的值。

这是代码:

如您所见,textarea我感兴趣的两个元素具有nameoffield1field2,但是我的代码仅检测和编辑field1

我尝试添加更多元素,但它仍然没有检测到除field1.

这是我正在搜索的文档:

我很困惑。我究竟做错了什么?

0 投票
1 回答
83 浏览

c# - 暂时隐藏部分文本,在用户点击某个元素后显示

我正在制作有关某些项目的详细信息页面。此详细信息页面可能包含大块文本,并且客户希望仅显示前 100 个字母,然后在末尾添加“...更多”。

当用户单击此“...更多”时,可以显示其余文本。

最大的问题:文本目前是一个CMS,种类繁多。有些是纯文本,有些是 html 元素...

我试图切断文本并将它们放在跨度中。然后我可以随意显示/隐藏这些跨度。这里的问题是第一个跨度中可能有某个标签的起始元素,而结束元素可以在第二个跨度中。这会导致 DOM 层次结构出错,结果永远不会很漂亮。

有谁知道实现此目的的(其他)方法或我可以使用的库?

0 投票
1 回答
374 浏览

selenium-webdriver - 如何在 Html Elements 框架中使用等待

我曾尝试使用 Html Elements 框架。这是我的块之一:

}

我已经初始化了页面工厂,例如:

现在我想等到add.click();下一个元素出现。正如我发现在哪里可以使用AjaxElementLocatorFactory 但是我怎样才能使用 Html Elements 框架来做到这一点?

0 投票
0 回答
185 浏览

dynamic - HtmlElement 框架:是否可以使用动态定位器

我使用 Html Elements 框架,在哪里需要使用以下 xpath:

但是@FindBy 注解不支持动态定位器。有什么方法可以在 Html Elements 框架中使用它们?

另一个例子:

有一些实体列表的表格。表有 3 列:实体名称、第二个和删除按钮。测试是删除特定实体。所以我需要按下对应给定实体的“删除”按钮。我使用定位器执行此操作:

html结构如下:

要删除的实体每次都会改变,所以我只能通过文本(名称)找到它。那么如何使用 Page Factory 呢?

0 投票
2 回答
872 浏览

html - vb.net 从隐藏的 html 元素中获取文本

我在提取/解析部分 HTML 时没有问题,但我感兴趣的部分 HTML 代码(链接)隐藏在页面源代码中......

...(在浏览器中加载页面时可见)。我试图通过在 VB.net 中模拟选项卡/单击来获取该链接,webbrowser但它并不总是有效。

但是当我选择并单击检查元素时,可以看到相同的部分(链接)。

在此处输入图像描述

是否有可能以某种方式从网页中提取该信息?

编辑 1

网页链接:http: //pretraga2.apr.gov.rs/ObjedinjenePretrage/Search/Search

当值 : 20084693 在第一个文本框中输入时,将创建包含相关链接的表。之后点击按钮“Претражи”

我追求的链接是:http ://pretraga2.apr.gov.rs/EnterprisePublicSearch/details/EnterpriseBusinessName/1096795?code=0C3D59BDA4A2DCF4C23721E90BCFFEC4A8B3D4D1 code= 后的部分链接每隔几分钟更改一次。

0 投票
1 回答
653 浏览

c# - 从 htmlelement.innertext 在 webbrowser 中查找字符串的索引

我想在网络浏览器中找到字符串位置,然后如果用户愿意,稍后再编辑,我可以用这段代码找到字符串的数量

对于搜索字符串

但是如何在 webbrowser ( HTMLEditor.Document.Body.InnerHtml) 的正文中找到 HTML 中查找字符串的索引?

0 投票
0 回答
219 浏览

c# - 如何在特殊索引处为 htmlelement 添加子元素

我使用 .NET WebBrowser 控件作为所见即所得的 html 编辑器。现在我想用链接替换 ​​htmlelement 中的特殊字符串。我从这段代码中使用

但是我现在这不起作用并将新链接显示为文本我有问题,我不想替换innerhtml,因为这不好,并且可能替换错误的字符串,如标签、类等我知道如何在 htmlelement 中附加子项像这样 :

但是我怎样才能在 find index 处追加子项?