问题标签 [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# - 代码一直运行到它抛出异常的地步,我该如何打破它?
所以我有这个应用程序,它将帮助我为我的一些客户发送电子邮件,并且一切正常,直到它到达最后一次调用。它按下按钮并让我登录,但随后它继续运行代码并再次循环回到按钮单击,这给我一个错误,因为按钮不再存在,因为我们已经登录所以 HtmlDocument 不再相同了. 我试图退货;最后,但这并没有阻止我的代码运行,我在这一点上相当迷失。我试过用断点调试它,它似乎是,正如我提到的再次循环代码。
异常消息:System.NullReferenceException:“对象引用未设置为对象的实例。”
c# - 如何确定何时未使用工作编号
在我们的工作数据库中,我们有一个以“projects/Project/Entry/5893”结尾的 http 地址。5893 是工作编号,可以将工作更改为工作。我设置了一个计时器来遍历每个数字,直到它得到这个页面End Page。所以在结束页 HtmlElement 不存在所以它给了我 System.NullReferenceException 并且我知道最后使用的作业编号。但问题是异常没有弹出。有谁知道更简单的方法来做到这一点。抱歉没有显示包含敏感信息的完整网页地址。
c# - c#如何在文本框区域获取安全码?
我希望在 Windows 窗体应用程序区域的文本框中显示代码。
下面的代码是我在我的文本框区域尝试这个但没有成功。
请帮助我。
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 中实现库就会导致问题......
javascript - 如何在不使用 forEach() 的情况下循环 HTML 元素?
我目前正在使用 nodejs 和 html 使用基于 Web 的系统。
有没有其他方法可以在不使用 forEach 的情况下循环 html 元素?
我在想这样(这只是一个例子):
我希望有人能回答我的问题。:)
c# - C# selenium 无法通过 xpath 定位按钮
我正在尝试使用 XPath 定位元素,但我的代码不正确,并且我不确定写入语法。
我在下面输入了不起作用的代码。
该元素的 HTML 代码如下
你能告诉我应该如何更正我的代码吗?
谢谢
c# - 无法在 c# 中使用 webbrowser 以编程方式登录网站
我尝试使用 c# 中的 webbrowser登录网站(“ https://mytel.com.mm/ ”)。它无法登录。下面是代码。
登录成功后,网址为“ https://www.mytel.com.mm/myviettel ”。
而且我认为 Logurl 变量应该包含(“ https://www.mytel.com.mm/myviettel ”)。
谢谢
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 元素包装器?
javascript - 如何在不加载 HTML DOM 的情况下获取 javascript 元素 div 的高度
我在 JavaScript 中创建了一个新的 div 元素,并附加了一些文本内容。现在我需要获取在 JavaScript 中创建的 div 的高度。
示例代码:
文本内容将根据主题增长。如何在不加载 HTML DOM 的情况下获得虚拟 div 元素的高度和宽度。
注意:我没有在真正的 html 文档中添加 div。刚刚在 javascript 中创建,我正在将 div 转换为 PDF,为此我需要 div 的高度和宽度。
请帮助我如何做到这一点。