vb.net - 将属性值获取到字符串 vb.net
问题描述
我想将src
属性 ( https://www.google.com ) 的值从 Web 浏览器 HTML 元素中获取为字符串。元素的代码是:
<img src="https://www.google.com" height="500" width="500">
我试过的代码是:
For Each o As HtmlElement In WebBrowser1.Document.GetElementsByTagName("img")
If o.GetAttribute("height") = "500" Then
Dim url As String = o.GetAttribute("src").ToString
Exit For
End If
Next
url
每次我也尝试进入文本框时,字符串都是空url
的,但它也是空的。
解决方案
问题是这不是服务器端控件,它是纯 html。更糟糕的是,没有类或 ID 可以更轻松地隔离您想要定位的控件。javascript 也可以生成该图像,从而使其更难。
推荐阅读
- excel - 根据切片器选择隐藏整个列
- java - 使用动态表达式作为 claimCheck 键
- json - 空手道 DSL 在作为 json 参数传递时拉出括号
- python - Python 和 Pandas 似乎正在更改分配给变量的数据框,即使我没有明确更改变量
- python - 无法找出使用 apply lambda 在数据帧上实现 if 语句的正确方法
- mysql - MYSQL 如何将所有权限授予用户只对他创建的数据库?
- ubuntu - 使用 setuid 链接到共享库
- r - 根据唯一 ID 对数据进行分组,然后将其粘贴到同一行
- javascript - 在 Laravel Blade 中运行 javascript 时出现 ReferenceError
- git - 致命的:pathspec '.' 尝试 git rm 时没有匹配任何文件