问题标签 [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 投票
0 回答
43 浏览

c# - 代码一直运行到它抛出异常的地步,我该如何打破它?

所以我有这个应用程序,它将帮助我为我的一些客户发送电子邮件,并且一切正常,直到它到达最后一次调用。它按下按钮并让我登录,但随后它继续运行代码并再次循环回到按钮单击,这给我一个错误,因为按钮不再存在,因为我们已经登录所以 HtmlDocument 不再相同了. 我试图退货;最后,但这并没有阻止我的代码运行,我在这一点上相当迷失。我试过用断点调试它,它似乎是,正如我提到的再次循环代码。

异常消息:System.NullReferenceException:“对象引用未设置为对象的实例。”

0 投票
1 回答
43 浏览

c# - 如何确定何时未使用工作编号

在我们的工作数据库中,我们有一个以“projects/Project/Entry/5893”结尾的 http 地址。5893 是工作编号,可以将工作更改为工作。我设置了一个计时器来遍历每个数字,直到它得到这个页面End Page。所以在结束页 HtmlElement 不存在所以它给了我 System.NullReferenceException 并且我知道最后使用的作业编号。但问题是异常没有弹出。有谁知道更简单的方法来做到这一点。抱歉没有显示包含敏感信息的完整网页地址。

0 投票
2 回答
2729 浏览

c# - 将值标签添加到 html 元素

响应答案 的图片 网页的外观

我需要在上面的 HTML 输入元素中添加 value= 我该怎么做?对于我的生活,我无法弄清楚。

编辑:我需要这个,因为我需要填写网页上不包含 value= 的文本框。但是如果我右键单击它并添加属性 value= 那么我可以通过我的程序更改文本。

我正在使用 C# Web 浏览器控件,所以我正在使用

因此,当一切都说完了,它会看起来像这样。

如果这有助于了解我在做什么,那么到目前为止我得到了什么。这都是针对不同的网页,但我正在做同样的事情,但我需要添加类“值”

0 投票
1 回答
79 浏览

c# - c#如何在文本框区域获取安全码?

我希望在 Windows 窗体应用程序区域的文本框中显示代码。

下面的代码是我在我的文本框区域尝试这个但没有成功。

请帮助我。

0 投票
0 回答
654 浏览

c# - GetAttribute 函数在搜索“类”属性时不返回任何值,它始终为空

我目前正在开发一个使用 HTTP requets 和 webBrowser 控件的C# 库。我的库用于WinDev程序并在 WinDev 应用程序和 Web 平台 (agenda.ch) 之间创建直接链接。我需要使用一些 WebScraping 所以首先开始使用HtmlAgilityPack并且效果很好,但是在 WinDev 上运行我的库时,当 HtmlAgilityPack HtmlDocument 实例化时库突然停止......然后我决定删除 HtmlAgilityPack 和直接使用 System.Windows.Forms HtmlElement类来检索所需信息。

这就是我遇到问题的地方:当使用 foreach 循环检查文档中的每个 HtmlElement 时,我只能使用 GetAttribute() 函数来检查它的类值。但是由于某种原因,返回的值总是空的。我做了很多不同的测试,但没有一个给出逻辑响应,这就是我转向 StackOverflow 的原因。我尝试使用另一个属性名称,例如 id 并且效果很好。我只是无法理解为什么无法恢复类属性值。

这是由 WebBrowser 恢复并发送到 RecoverClients 函数的 HTML 代码的一部分。

如果您已经遇到此类问题,或者我没有使用正确的技术来恢复带有类名的 HtmlElement,请告诉我。

请注意,我不能使用 HtmlAgilityPack,以前工作得很好,但是一旦在 WinDev 中实现库就会导致问题......

0 投票
2 回答
142 浏览

javascript - 如何在不使用 forEach() 的情况下循环 HTML 元素?

我目前正在使用 nodejs 和 html 使用基于 Web 的系统。

有没有其他方法可以在不使用 forEach 的情况下循环 html 元素?

我在想这样(这只是一个例子):

我希望有人能回答我的问题。:)

0 投票
1 回答
81 浏览

c# - C# selenium 无法通过 xpath 定位按钮

我正在尝试使用 XPath 定位元素,但我的代码不正确,并且我不确定写入语法。

我在下面输入了不起作用的代码。

该元素的 HTML 代码如下

你能告诉我应该如何更正我的代码吗?

谢谢

0 投票
1 回答
61 浏览

c# - 无法在 c# 中使用 webbrowser 以编程方式登录网站

我尝试使用 c# 中的 webbrowser登录网站(“ https://mytel.com.mm/ ”)。它无法登录。下面是代码。

登录成功后,网址为“ https://www.mytel.com.mm/myviettel ”。
而且我认为 Logurl 变量应该包含(“ https://www.mytel.com.mm/myviettel ”)。

谢谢

0 投票
2 回答
587 浏览

java - 如何在没有页面工厂(@FindBy 使用)但在动态页面中使用 HTML 元素 yandex qa 工具 selenium 包装器

HTML 元素 yandex qa 工具 selenium 包装器运行良好,并且当元素位于使用@FindBy注释初始化的页面对象和HtmlElementLoader.populatePageObject(this, ((WebDriverBrowser)Browser.getDriver()).getWebDriver());页面对象构造函数中时,初始化元素

但是,如果页面内容动态变化,我想在没有 @FindBy 湖的情况下创建 HtmlElement,例如:

在这种情况下,元素构造函数看起来像

得到错误:no such element: Unable to locate element

即使我直接尝试初始化元素

出现错误

是否可以像这样使用 Html 元素包装器?

0 投票
0 回答
71 浏览

javascript - 如何在不加载 HTML DOM 的情况下获取 javascript 元素 div 的高度

我在 JavaScript 中创建了一个新的 div 元素,并附加了一些文本内容。现在我需要获取在 JavaScript 中创建的 div 的高度。

示例代码:

文本内容将根据主题增长。如何在不加载 HTML DOM 的情况下获得虚拟 div 元素的高度和宽度。

注意:我没有在真正的 html 文档中添加 div。刚刚在 javascript 中创建,我正在将 div 转换为 PDF,为此我需要 div 的高度和宽度。

请帮助我如何做到这一点。