Selenium如何获取标题文本?

问题描述 投票:0回答:2
<span class="Voting__button Voting__button-up">
<a href="#" title="Upvote">  ---> Need get title word in my textbox

我试过这样的:

      textbox1.text= driver.findelement(by.xpath("//*[@id='posts_list']/ul/li[1]/div/div[2]/div[2]/div[2]/span[1]/span/span/a")).Text;

我想得到这个标题,但它不起作用。

c# selenium gettext
2个回答
0
投票

当你提供C#标签时,method()不是findelement()而是FindElement()

因此,根据您提供的HTML提取titleUpvote,您可以使用以下代码行:

textbox1 = driver.FindElement(By.XPath("//*[@id='posts_list']//span[@class='Voting__button Voting__button-up']/a")).GetAttribute("title");

0
投票

您可以使用Selenium getAttribute方法获取标题词。 尝试使用以下XPATh

Java代码:

textbox1.text = driver.findelement(By.xpath("//*[@id='posts_list']//*[contains(@class,'Voting__button-up')]/a")).getAttribute("title");

C#代码:

textbox1.text = driver.FindElement(By.XPath("//*[@id='posts_list']//*[contains(@class,'Voting__button-up')]/a")).GetAttribute("title");
© www.soinside.com 2019 - 2024. All rights reserved.