Я хочу нажать на элемент, который находится внутри 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 (драйвер, 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();