我在从有序列表中获取特定字符串时遇到了困难。我正在使用C#和Visual Studio搜索一个网站以寻找一个特定的字符串,然后将其导入到Excel表格中。具体来说,这个值需要是一个出生日期。我的当前字符串请求如下:
driver.FindElement(By.XPath("//*[contains(text(), 'Birthdate')]")).Text;
我正在搜索的有序列表如下:
<ol>
<li>
<label>Name</label>Humphries, Ryan</li>
<li>
<label>Birthdate</label>11/14/1992</li>
<li>
<label>SSN</label>
我可以搜索“出生日期”,并使用我的当前代码将该字符串返回到我的文档中,但是,我想要实际的出生日期,而不是标签。
`activesheet.Range["B" + n].Value = driver.FindElement(By.XPath("//li[label = 'Birthdate]")).Text.Replace("Birthdate", "");`
您的解决方案确实对我有所帮助,但是我的Excel表格区域仍然为空白。我有点困惑为什么会这样。您有什么建议吗?谢谢!对于格式问题,我在这个网站上还很新手,请见谅。 - Rinktaculardriver.FindElement(By.XPath("//li[label = 'Birthdate]")).Text.Replace("Birthdate", "")
的结果并查看其值吗? - alecxe