【发布时间】:2017-02-17 16:11:13
【问题描述】:
基本上我想知道的是如何将一些 HTML 文本读入标签(我正在从网站上抓取它),但我知道我无法将 Web 元素转换为字符串。有什么帮助吗?
顺便说一句。我对 C# 很陌生。
var points = driver.FindElement(By.CssSelector("#site-header > div > div > div.col-xs-8.col-sm-8.col-md-8 > div > div.header-right.header-user-functions > div:nth-child(5) > a > span"));
CustomLabel7.Text = points;
【问题讨论】:
-
你现在的“积分”是多少?
-
你试过了吗:driver.FindElement(By.CssSelector("#site-header > div > div > div.col-xs-8.col-sm-8.col-md-8 > div > div.header-right.header-user-functions > div:nth-child(5) > a > span")).toString(); ?
-
@A3006 我得到“无法将类型 'OpenQA.Selenium.IWebElement' 隐式转换为 'sting'”
-
@DaveS 现在它说 IWebElement 不包含对“toString”的定义。我是否缺少指令或程序集?
-
@Delvid Guerro 感谢您告诉我您的界面名称。 IWebElement 有一个名为 Text 的方法,这正是您所需要的。我会更新我的答案
标签: c# html web-scraping