我正在使用下面的selenium页面对象模型是问题场景 我使用下面的命令
点击一个元素driver.findElement(By.xpath(" XXXXXXXX&#34))。单击();
当代码执行上面一行时,点击已在浏览器中执行,新页面开始加载,但代码卡在上面一行,直到整个页面加载。 我无法在任何webelemnet上执行任何操作,直到页面完全加载。 下面是代码:
WebElement element = driver.findElement(By.xpath(" .//* [@ id =' lll-menu-1'] / div [1] / ul / li [4 ] / A&#34));
JavascriptExecutor executor =(JavascriptExecutor)驱动程序;
executor.executeScript(" arguments [0] .click();",element);此行代码卡在此处直到页面完全加载
WebElement elem = driver.findElement(By.xpath(" .// img [@alt =' Cool Racerback - regular']"));
elem.click();
答案 0 :(得分:0)
您可以尝试:
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("YOUR ELEMENT XPATH")));
答案 1 :(得分:0)
我认为不可能,你必须等待页面加载,因为它内置于webdriver中。