首页 > 解决方案 > 将属性值获取到字符串 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的,但它也是空的。

标签: vb.net

解决方案


问题是这不是服务器端控件,它是纯 html。更糟糕的是,没有类或 ID 可以更轻松地隔离您想要定位的控件。javascript 也可以生成该图像,从而使其更难。


推荐阅读