Selenium无法通过ID和定位iframe Name。
这是用于Shopify上的自动结帐测试。具体问题在付款字段内。我找到的ID和名称iframe,即card-fields-number-b1kh6njydiv00000
。
Code trials:
driver.switchTo().frame("card-fields-number-b1kh6njydiv00000");
System.out.println("Found iframe");
The error is:
org.openqa.selenium.NoSuchFrameException: No frame element found by name or id card-fields-number-b1kh6njydiv00000
我相信可以为此使用XPath。您将需要使用XPath查找IFrame IWebElement,然后将IWebElement传递到SwitchTo()。Frame()
var ele = driver.FindElement(By.XPath("//iframe[contains(id, 'card-fields-number')]"));
driver.switchTo().frame(ele);
问题内容: 我正在尝试抓取以下网站:https : //www.bancosantander.es/es/particulares/prestamos/prestamo- coche/simulador 我正在尝试做的是: 通过移动滑块来模拟数量和持续时间。我正在尝试使用网络驱动程序找到它们。 但是我不能,事实上我已经开始抓取了。 出现的错误如下: 我的代码: 问题答案: 您可以尝试以下方法输入值
这是一个我没想到会遇到的问题。我正在Ubuntu 11上使用Eclipse中的JUnit 4编写一个硒网络驱动程序测试。我一直在使用Selenium IDE,并结合Firebug和firepath,以确保我在JUnit测试中指定的x路径是正确的。我遇到的问题是selenium IDE命令, 每次都通过。然而,当我使用以下的webDrive-它总是失败 我已经使用Selenium IDE和Selen
问题内容: 我的开发目录中安装了geckodriver 我还导出到$ PATH变量 但是当我尝试在项目的Rails控制台上初始化webdriver的实例时,我得到了 驱动程序= Selenium :: WebDriver.for:firefox Selenium :: WebDriver :: Error :: WebDriverError:无法找到Mozilla geckodriver。请从ht
我试图从一个网站获取一个元素,我会得到这个错误: 我通过在inspect element中复制XPath来获取元素,并确保元素存在且可点击。以下是我的代码: 以下是代码: 我该怎么解决这个问题?
问题内容: 我有一个工作脚本,可以使用selenium登录到站点,如下所示: script.py 通过以下方式在安装了Firefox的 亚马逊Ubuntu盒子 上运行该脚本: 我得到的错误是: selenium.common.exceptions.NoSuchElementException:消息:u’无法找到元素:{“ method”:“ id”,“ selector”:“ content”}’
我遇到了一些不能使用xpath定位的元素的问题,我正在寻找一些输入,如果有人可能知道问题是什么。这是我试图访问的元素。