无法在iframe中定位元素

时间:2018-09-01 07:26:53

标签: iframe

我想单击一个iframe中的元素,但是找不到该元素。

这是我的代码,

*******************启动浏览器********************

System.setProperty(“ webdriver.gecko.driver”,“ C:\ geckodriver-v0.18.0-win64 \ geckodriver.exe”);         WebDriver驱动程序=新的FirefoxDriver();         driver.get(“ http://automationpractice.com/index.php”);

****************此处是单击“快速查看”按钮的代码***************

WebDriverWait wait1 =新的WebDriverWait(driver,40);

   wait1.until(ExpectedConditions.visibilityOf(QuickView.get(0)));

   jse.executeScript("arguments[0].scrollIntoView(true);",QuickView.get(0));

   QuickView.get(0).click();

****************************这是切换到iframe并单击添加数量元素的代码****** ************************

WebElement iframe = driver.findElement(By.xpath("//iframe[starts-with(@id,'fancybox-frame')]"));
   driver.switchTo().frame(iframe);

   driver.findElement(By.xpath("//a[@data-field-qty='qty']")).click();

0 个答案:

没有答案