2016-07-31 60 views
0

我想从网站中提取信息,并将其分配给我的程序中的局部变量。使用C#中的Selenium Webdriver将局部变量信息赋予局部变量

网站上的HTML看起来像这样:

<span class="button pagenum"><span class="range"><span class="rangeFrom">1</span> to <span class="rangeTo">100</span></span> of <span style="border: 2px solid red;" class="totalcount">2500</span></span> 

It looks like this on the website. 我使用webdriver的硒,C#在Visual Studio中,和谷歌Chrome。

我真的不知道从哪里开始,因为这是我的第一个硒项目。

任何/所有帮助表示赞赏!

+0

你想在单个变量单独变量或wholr文本单独的文本? –

回答

0

如果你要分配整个文本转换成单变量只是尝试如下:

string variable = driver.FindElement(By.CssSelector("span.button.pagenum")).Text; 

或者,如果你想分配所有值到各个变量如下尝试:

string rangeFrom = driver.FindElement(By.ClassName("rangeFrom")).Text; 

string rangeTo = driver.FindElement(By.ClassName("rangeTo")).Text; 

string totalcount = driver.FindElement(By.ClassName("totalcount")).Text; 

希望它帮助.. :)