簡體   English   中英

在頁面完全加載之前,無法單擊webelement

[英]Not able to click on webelement until the page loads completely

我正在使用下面的硒頁面對象模型是我使用以下命令單擊元素時遇到的問題方案

driver.findElement(By.xpath(“ xxxxxxxx”))。click();

當代碼執行上一行時,已在瀏覽器中單擊並開始加載新頁面,但代碼停留在上一行,直到整個頁面加載為止。 在頁面完全加載之前,我無法在任何Webelemnet上執行任何操作。 下面是代碼:

WebElement元素= driver.findElement(By.xpath(“ .//*[@ id ='lll-menu-1'] / div [1] / ul / li [4] / a”)));

JavascriptExecutor執行程序=(JavascriptExecutor)驅動程序;

executor.executeScript(“ arguments [0] .click();”,元素);此行代碼停留在此處,直到頁面完全加載

WebElement elem = driver.findElement(By.xpath(“ .// img [@ alt ='Cool Racerback-Regular']”)));

elem.click();

您可以嘗試:

 WebDriverWait wait = new WebDriverWait(driver, 10);
 wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("YOUR ELEMENT XPATH")));

我認為這是不可能的,您必須等待頁面加載,因為這是內置在webdriver中的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM