您试图对其进行操作的元素位于frame内部,您必须选择frame,然后可以对元素执行操作,执行以下步骤以到达iframe内部的元素(iframe的id是-id=“idiframe”
)-
driver.switch_to.frame('idIframe');
driver.find_element_by_xpath("//input[@name = 'quantity' and @id='input_52']");
在端口20436上启动ChromeDriver(V2.9.248315)线程“main”org.openqa.selenium.noSuchelementException异常:没有这样的元素 (会话信息:chrome=53.0.2785.143)(驱动程序信息:ChromeDriver=2.9.248315,platform=Windows NT 6.1 SP1 x86_64)(警告:服务器没有
我尝试了这些方法,甚至放置等待,但仍然没有找到元素:
我正在尝试用Selenium WebDriver、Java、Junit和Cucumber BDD来自动化一个航空公司的web应用程序。我能够创建一个简单的场景,比如选择一个带有出发日期的单程航班,然后选择一个座位,然后继续到付款页面。我能够写出所有的测试步骤,直到到达付款页面。Selenium成功地对所有页面中的所有元素执行了操作,但对支付页面中的任何元素执行了操作,却不成功。我尝试了隐式wait
我对在Selenium中使用python还很陌生。
我创建了一个Asp。NET核心Web应用程序。我的应用程序在调试100%上运行,但在发布和主机上运行。未找到子文件夹中的视图 视图 设置 ----
问题内容: 我知道我可以使用以下方法: 但是我想做的就是简单地获取页面中存在的所有元素ID的列表,也许还有它们出现的标记类型。 我该怎么做? 问题答案: 以前不必这样做,但是可以从逻辑上考虑一下,您可以使用XPath来做到这一点(也许是其他方式,XPath是出现在我脑海中的第一件事)。 使用XPath (具有某种ID的 任何 元素)使用。 然后,您可以遍历集合,并使用每个元素的属性来找出元素的 种