<li class="top-offset-micro">
Order date: <strong>12/18/2016</strong>
</li>
<li class="top-offset-micro">
<strong>Estimated delivery:</strong> 12/27 ― 1/3
</li>
&#13;
在此,我只需使用12/27 - 1/3
Selenium
找到C#
。
我试过了
var EDD_OnConfirm = WebDriver.FindElement(By.XPath("//strong[contains(text(),'')]"));
return EDD_OnConfirm.Text;
返回了Estimated Delivery not 12/27 - 1/3
并尝试了
var EDD_OnConfirm = WebDriver.FindElement(By.XPath(" //*[@id='confirmation']/div[1]/div[1]/ul/li[3]/text()"));"));
return EDD_OnConfirm.Text;
text()
selenium
元素
答案 0 :(得分:0)
问题是html标记在预计交付时很差。日期应该在span标记中。
var edd = WebDriver.FindElement(By.XPath("//li[2]")).Text;
由于html空格,这会返回一些不良文本:预计交付时间:12/27 - 1/3
然后像Kiril说你可以通过使用简单的字符串替换来删除“Esitimated Delivery”来获取日期。