将Html文本读入标签

时间:2017-02-17 07:43:36

标签: c# html web-scraping

基本上我想知道的是如何将一些HTML文本读入标签(我正在从网站上删除它)但我知道我无法将网络元素转换为字符串。有什么帮助吗?

顺便说一下。我是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;

2 个答案:

答案 0 :(得分:0)

在你使用的IWebElement接口中有一个属性Text,你可以调用它来获取你想要的字符串:

获取此元素的innerText,没有任何前导或尾随空格,并且其他空格已折叠。

来源:https://seleniumhq.github.io/selenium/docs/api/dotnet/html/P_OpenQA_Selenium_IWebElement_Text.htm

function Preview(id)
{
 $("#Preview_modal").modal("show");
    $.post("readUserDetails.php", {
        id: id              
    },
     function (data, status) {  
     var user1 = JSON.parse(data);      
     $("#element").append($("<img />").attr('src', 'data:image/png;charset=utf8;base64,' + user1.image));
    });
}

答案 1 :(得分:0)

获取元素的text属性

    IWebElement point = 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"));
if(point != null)
      CustomLabel7.Text = point.Text;