Невозможно найти элемент в iframe - PullRequest
0 голосов
/ 01 сентября 2018

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