【发布时间】:2016-04-24 11:12:15
【问题描述】:
在 C# 上练习在 Selenium(Web 驱动程序)上编写简单的单元测试时,我遇到了一个与检索文本框中的值相关的问题。这个问题似乎很基本,但我尝试了不同的方法来解决它,但没有运气。
简单网站的 URL 为 http://www.donethedeal.com。单击添加到购物车然后查看购物车后,有一个名为数量的字段。为了检索该字段中的值,我用 C# 编写的代码如下:
Assert.AreEqual("1", driver.FindElement(By.XPath("//*[@id='content']/div/div/div/div/form/table/tbody/tr[1]/td[5]/div/input")).Text);
我不明白为什么这不起作用。它总是显示无法找到元素。通过右键单击数量框 > 检查 > 突出显示文本并在 Chrome 上复制 Xpath 来检索我在此代码行中输入的 Xpath。
//*[@id="content"]/div/div/div/div/form/table/tbody/tr[1]/td[5]/div/input
【问题讨论】:
标签: c# selenium selenium-webdriver