2017-02-17 10 views
0

基本的に私はいくつかのHTMLテキストをラベルに読み込む方法を知っていますが(私はこれをウェブサイトから削り取っています)、私はWeb要素を文字列。どんな助け?Htmlテキストをラベルに読み込みます

Btw。私はC#の新機能です。

は、先頭または末尾の空白なし、および他で、この要素ののinnerTextを取得します:あなたがあなたの目的の文字列を取得するために呼び出すことができるプロパティのテキストがあります使用しているIWebElementインタフェースで

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; 
+0

のtextプロパティを取得しますか? – A3006

+0

試しましたか?driver.FindElement(By.CssSelector( "#site-header> div> div.col-xs-8.col-sm-8.col-md-8> div> .header-user-functions> div:nth-​​child(5)> a> span "))。toString(); ? –

+0

@ A3006 "OpenQA.Selenium.IWebElement 'を' sting 'に暗黙的に変換できません。" –

答えて

0

空白が崩れました。

出典:https://seleniumhq.github.io/selenium/docs/api/dotnet/html/P_OpenQA_Selenium_IWebElement_Text.htm

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")); 

// perform some kind of check if points has valid data 

if (points != null) 
    CustomLabel7.Text = points.Text; 
+0

それはとても感謝します@Dave S –

+0

@DeividGuerrero - 聞いてうれしい! –

0

は、あなたが今 'ポイント' で何を得ている要素

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; 
+0

ありがとうございました! –

関連する問題