【发布时间】:2020-09-24 09:44:59
【问题描述】:
我有一个表单,其中包含一些 selenium 可以找到并填充的输入类型“文本”。但是它在表单上找不到输入类型提交,结构看起来像这样:
<input type="hidden" autocomplete="off" name="count" value="1" id="u_9_r">
我试试
string get_value = driver.FindElement(By.Name("count")).GetAttribute("value");
它的工作并获得价值 1
我想改变这个值
我试试这个代码
driver.FindElement(By.XPath("//input[@id='u_9_r']")).SendKeys("4")
没用
更多细节 image
【问题讨论】:
-
您确定该元素在网页中可见吗?
-
不知道你能不能看到这张照片prnt.sc/umzzbc
-
由于输入类型被隐藏
<input type='hidden' />它不会在页面中可见,因此您不能向该元素发送键 -
如何解决这个问题
-
实际上,我们如何在文本框中键入页面中根本不可见的文本?
标签: c# selenium selenium-webdriver