使用C#中的Selenium Webdriver将局部变量信息赋予局部变量
问题描述:
我想从网站中提取信息,并将其分配给我的程序中的局部变量。使用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。
我真的不知道从哪里开始,因为这是我的第一个硒项目。
任何/所有帮助表示赞赏!
答
如果你要分配整个文本转换成单变量只是尝试如下:
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;
希望它帮助.. :)
你想在单个变量单独变量或wholr文本单独的文本? –