【发布时间】:2018-04-20 17:37:21
【问题描述】:
我想用 C# 阅读输入项旁边的文本。
这是我的 HTML:
<p id="mpNames">
<input id="selectMp1" type="checkbox">
"Text next to the input element"
这是我的代码:
var inputWeList = drv.FindElements(By.CssSelector("#mpNames > input"));
foreach (var inputItem in inputWeList)
{
var inputItemText = inputItem.GetAttribute("value"); // gives "on"
...
}
我的第二次尝试:
var inputWeList = drv.FindElements(By.CssSelector("#mpNames > input"));
foreach (var inputItem in inputWeList)
{
var inputItemText = inputItem.Text(); // gives ""
...
}
如何获得“输入元素旁边的文本”?
【问题讨论】:
-
您能在该文本周围显示更多 HTML 吗?
标签: c# html selenium text input