Selenium webdriver 我无法单击打印预览弹出窗口上的保存按钮。已选择目标值,但无法单击“保存”按钮

Selenium webdriver 我无法单击打印预览弹出窗口上的保存按钮。已选择目标值,但无法单击“保存”按钮,selenium-webdriver,Selenium Webdriver,旧代码 driver.switchTo().window(driver.getWindowHandles().toArray()[1].toString()); // Select Save as pdf From the Dropdown. WebElement dropdown= (WebElement) executor.executeScript("return document.querySelector('print-prev

旧代码

        driver.switchTo().window(driver.getWindowHandles().toArray()[1].toString());
        // Select Save as pdf From the Dropdown.
        WebElement dropdown= (WebElement) executor.executeScript("return document.querySelector('print-preview-app').shadowRoot.querySelector('print-preview-sidebar').shadowRoot.querySelector('print-preview-destination-settings').root.querySelector('print-preview-destination-select').root.querySelector('select.md-select');");

        Select select = new Select(dropdown); 

        // Select Save as Pdf Option
        select.selectByValue("Save as PDF/local/");
        logger.info("Value selected");
//直到这里代码开始工作

        **Thread.sleep(4000);
        executor.executeScript("return document.querySelector('print-preview-app').shadowRoot.querySelector('print-preview-sidebar').shadowRoot.querySelector('print-preview-button-strip').shadowRoot.querySelector('cr-button.action-button').click();");** 
问题在于使用Javascript执行器查找元素

 executeScript("return document.querySelector('print-preview-app').shadowRoot.querySelector('print-preview-sidebar').shadowRoot.querySelector('print-preview-button-strip').shadowRoot.querySelector('cr-button.action-button').click();")

粘贴您试图访问的HTML代码段和用于帮助您解决问题的URL粘贴您试图访问的HTML代码段和用于帮助您解决问题的URL