【发布时间】:2019-10-16 06:49:34
【问题描述】:
点击“打印更改”后,以下代码会挂起约 12 分钟 按钮,然后抛出该元素在行中不可见的错误: driver.findElement(By.xpath("//button[contains(text(),'打印 改')]")).click();
System.setProperty("webdriver.chrome.driver",
System.getProperty("user.dir")+ "\\exe\\chromedriver.exe");
driver = new ChromeDriver();
driver.manage().window().maximize();
driver.manage().deleteAllCookies();
driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(120, TimeUnit.SECONDS);
driver.get(prop.getProperty("https://genpact-qa-smartit.onbmc.com"));
driver.findElement(By.xpath("//*[@id='okta-signin-
username']")).sendKeys(userid);
driver.findElement(By.xpath("//*[@id='okta-signin-
password']")).sendKeys(pwd);
driver.findElement(By.xpath("//*[@id='okta-signin-submit']")).click();
driver.findElement(By.xpath("//a[@id='header-search_button']")).click();
driver.findElement(By.xpath("//input[@id='globalSearchBox']")).
sendKeys("CRQ000000029504");
Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
driver.findElement(By.xpath("//a[text()='View Full Change']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//div[@title='Print']")).click();
Thread.sleep(3000);
driver.findElement(By.xpath("//button[contains(text(),'Print
Change')]")).click();
System.out.println("Clicked on Print Change button");
我正在使用操作系统:Windows 10;浏览器:Chrome 77.0.3865.90;硒:3.141.59
任何帮助将不胜感激。
问候, 投降者
【问题讨论】:
标签: selenium popup wait popupwindow freeze