【发布时间】:2019-09-05 15:17:27
【问题描述】:
我正在尝试使用 Selenium 填写表单,但当该元素明显存在于 Firefox 上的开发人员工具中时,我收到了 Unable to locate element: #PaymentMethod_FullName。我已经测试了 iframe,并且没有 iframe。
我正在努力:
driver.FindElement(By.Id("PaymentMethod_FullName")).SendKeys(name);
但我已经尝试过使用 css 选择器 #PaymentMethod_FullName 和 XPath //*[@id='PaymentMethod_FullName'],所以我不知道为什么它不起作用。此外,该表单上的所有输入都存在此错误。提前致谢。
【问题讨论】:
-
再次检查 IFRAME。您是否尝试过添加等待?
-
在控制台窗口中输入:
$('#PaymentMethod_FullName')并按回车键。它找到你的项目了吗? -
@Aman B 不,它不会返回
标签: c# selenium geckodriver