【发布时间】:2016-07-21 06:12:28
【问题描述】:
我希望这个值 201607000044 来自这个代码 -
<SPAN id=ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_ContentPlaceHolderBody_txtNumber class=inputBold style="WIDTH: 200px; DISPLAY: inline-block">201607000044</SPAN>
因为这不起作用 -
IWebElement notificationNumberElement = FindElementById("ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_ContentPlaceHolderBody_txtNumber");
string notificationNumber = notificationNumberElement.GetAttribute("value");
【问题讨论】:
-
什么是
FindElementById? “不工作”是什么意思? -
FindElementById 是我的功能。等于 driver.FindElement(By.Id("ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderCenter_ContentPlaceHolderBody_ContentPlaceHolderBody_ContentPlaceHolderBody_txtNumber"));不工作意味着我没有将此值转换为字符串。
-
你有什么错误吗?
-
字符串为空异常
标签: c# asp.net selenium testing