2016-04-12 19 views
1

私は表示できるコードロジックが多くないので、できる限り具体的にしようとします。私が使っているアプリケーションは、私が手で知らないRandomDataを使ってアプリケーション内に顧客を作りました。顧客が作成されると、WebElementを介して取得したラベルが表示されます。この例では、「lblWebElement」と呼びます。 Web要素はスパンIDでラップされます。スパンIDタグには、後で使用するためにキャプチャしようとしているデータが含まれています。それは次のようになりますので、データの各部分は、パイプで区切られます。C#Selenium WebDriverはラベルからテキストを取得します

location | ID | Name | Address | etc. 

パイプ間の各データポイントをキャプチャし、それを後で使用するための文字列値を割り当てる方法はありますか?

+0

あなたのHTMLを共有できますか?それは何かのようなものです: - '場所| ID |名前|アドレス| etc ' – Paras

+0

正解! - 場所| ID |名前|アドレス|

+0

ここで問題は...セレンから提供された 'getText()'メソッドを使ってテキストを取得し、それを文字列変数に格納して、パイプを区切り文字として分割することができます。それは助けになるはずです。 – Paras

答えて

2

あなたは、コードの下に使用してテキストを取得することができます: -

string text = driver.FindElement(By.Xpath("Your Xpath").Text; 

には、使用可能な文字列を分割するには: -

string[] values = text.Split('|'); 

反復arrayに異なる値を取得します。

希望すると助かります!

+0

ありがとうございます! –

関連する問題