问题标签 [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.
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
javascript - 使用 javascript 在 webbrowser 中调用右键单击
我如何在网络浏览器上调用鼠标右键/中键单击
我正在尝试使用javascript在网络浏览器中模拟右键单击链接,并使用此代码进行模拟右键单击,但都不起作用!
我也知道我可以用这些代码模拟左键单击,link.InvokeMember("Click");
但我想右键单击,但我不知道如何模拟它。
我也不想移动鼠标并模拟点击。
c# - HtmlElement 使用 C# 获取具有特定 ID 的表
我有简单的代码可以读取 html 并从表中写入数据:
但我想通过...阅读表格id
我该怎么做?
html - VB 代码只检测到一个 HTML 元素并忽略其余元素
我正在使用 VB 来检测textarea
文档中的所有元素并编辑它们的值。
这是代码:
如您所见,textarea
我感兴趣的两个元素具有name
offield1
和field2
,但是我的代码仅检测和编辑field1
。
我尝试添加更多元素,但它仍然没有检测到除field1
.
这是我正在搜索的文档:
我很困惑。我究竟做错了什么?
c# - 暂时隐藏部分文本,在用户点击某个元素后显示
我正在制作有关某些项目的详细信息页面。此详细信息页面可能包含大块文本,并且客户希望仅显示前 100 个字母,然后在末尾添加“...更多”。
当用户单击此“...更多”时,可以显示其余文本。
最大的问题:文本目前是一个CMS,种类繁多。有些是纯文本,有些是 html 元素...
我试图切断文本并将它们放在跨度中。然后我可以随意显示/隐藏这些跨度。这里的问题是第一个跨度中可能有某个标签的起始元素,而结束元素可以在第二个跨度中。这会导致 DOM 层次结构出错,结果永远不会很漂亮。
有谁知道实现此目的的(其他)方法或我可以使用的库?
selenium-webdriver - 如何在 Html Elements 框架中使用等待
我曾尝试使用 Html Elements 框架。这是我的块之一:
}
我已经初始化了页面工厂,例如:
现在我想等到add.click();
下一个元素出现。正如我发现在哪里可以使用AjaxElementLocatorFactory
但是我怎样才能使用 Html Elements 框架来做到这一点?
dynamic - HtmlElement 框架:是否可以使用动态定位器
我使用 Html Elements 框架,在哪里需要使用以下 xpath:
但是@FindBy 注解不支持动态定位器。有什么方法可以在 Html Elements 框架中使用它们?
另一个例子:
有一些实体列表的表格。表有 3 列:实体名称、第二个和删除按钮。测试是删除特定实体。所以我需要按下对应给定实体的“删除”按钮。我使用定位器执行此操作:
html结构如下:
要删除的实体每次都会改变,所以我只能通过文本(名称)找到它。那么如何使用 Page Factory 呢?
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= 后的部分链接每隔几分钟更改一次。
c# - 从 htmlelement.innertext 在 webbrowser 中查找字符串的索引
我想在网络浏览器中找到字符串位置,然后如果用户愿意,稍后再编辑,我可以用这段代码找到字符串的数量
对于搜索字符串
但是如何在 webbrowser ( HTMLEditor.Document.Body.InnerHtml
) 的正文中找到 HTML 中查找字符串的索引?
c# - 如何在特殊索引处为 htmlelement 添加子元素
我使用 .NET WebBrowser 控件作为所见即所得的 html 编辑器。现在我想用链接替换 htmlelement 中的特殊字符串。我从这段代码中使用
但是我现在这不起作用并将新链接显示为文本我有问题,我不想替换innerhtml,因为这不好,并且可能替换错误的字符串,如标签、类等我知道如何在 htmlelement 中附加子项像这样 :
但是我怎样才能在 find index 处追加子项?