如何从 Selenium Firefox C#/VB.net 中的 span 标签中获取文本?

How to Get Text From a Span Tag In Selenium Firefox C#/VB.net?

提问人:Killer360Hacks 提问时间:10/31/2023 更新时间:10/31/2023 访问量:21

问:

我正在尝试从中获取号码

 formattedforfilter="669704.39">

我正在尝试在 vb.net 中完成这一点,但我也理解 c# 总是可以转换它。这就是我目前所拥有的。

FireFoxDriver(mydriver, options).FindElement(By.CssSelector("class='weight-semibold line-height-default align-left size-default text-size-default variant-inherit numeric with-icon-space truncate svelte-1myjzud'")).ToString()

注意:

FireFoxDriver(mydriver, options)

这是一个调用我的 Selenium 驱动程序的函数

这是我的驱动程序功能

Public Function FireFoxDriver(ByVal Driver As FirefoxDriver, ByVal FireOptions As FirefoxOptions)

        Dim manager As DriverManager = New DriverManager()

        Dim firefoxConfig = New FirefoxConfig()

        FireOptions.AddArgument("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25")
        FireOptions.AddArgument("--disable-blink-features=AutomationControlled")

        FireOptions.SetPreference("plugin.state.flash", 0)

        manager.SetUpDriver(firefoxConfig)
        ' Driver.ExecuteScript("Object.defineProperty(navigator, 'webdriver', {get: () => undefined})")

        Return Driver
    End Function

我尝试从 By.CssSelector 调用类标签。我不断收到一个错误,告诉我没有找到CSS

C# vb.net Selenium-WebDriver

评论

0赞 Killer360Hacks 10/31/2023
这是完整的 HYML 代码 <span style=“max-width: 14ch;” class=“weight-semibold line-height-default align-left size-default text-size-default variant-inherit numeric with-icon-space truncate svelte-1myjzud” formattedforfilter=“669704.39”>669,704.39</span>

答: 暂无答案