在 C# 中使用 Selenium Webdriver 将 span class 信息分配给局部变量
assign span class information to local variable using Selenium Webdriver in C#
我想从网站上提取信息,并将其分配给我程序中的局部变量。
网站上的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.
我在 Visual Studio 和 Google Chrome.
中使用 Selenium Webdriver、C#
我真的不知道从哪里开始,因为这是我的第一个 selenium 项目。
Any/all 感谢帮助!
如果你想将整个文本分配给单个变量,只需尝试如下:
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;
希望对您有所帮助..:)
我想从网站上提取信息,并将其分配给我程序中的局部变量。
网站上的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. 我在 Visual Studio 和 Google Chrome.
中使用 Selenium Webdriver、C#我真的不知道从哪里开始,因为这是我的第一个 selenium 项目。
Any/all 感谢帮助!
如果你想将整个文本分配给单个变量,只需尝试如下:
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;
希望对您有所帮助..:)