Wait for page load in Selenium다음 페이지가로드 될 때까지 셀렌을 대기 상태로 만드는 방법은 무엇입니까?
코딩 및 자동화 테스트에 익숙하지 않습니다. 코딩에서 내가 아는 것은 if-else
, while
, do while
및 for
등입니다. 그와 같은 사소한 것들. 위의 내용은 Selenium을 잠시 기다려주기 위해 체크 아웃을 시도한 링크이지만 일어날 수는 없습니다. 다음은 gmail 계정에 로그인하기 위해 작성했지만 작동하지 않는 다음 코드입니다. 누구든지 코드를 수정할 수 있습니까? 셀레늄의 작용을 지연시켜 페이지를 먼저로드해야한다고 생각합니다.
public class loginGmail {
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "E:\\eclipse\\Drivers\\geckodriver.exe");
FirefoxDriver d = new FirefoxDriver();
d.get("https://www.gmail.com");
d.findElement(By.id("Email"));
WebElement email = d.findElement(By.id("Email"));
email.sendKeys("[email protected]");
d.findElement(By.name("signIn"));
WebElement next = d.findElement(By.name("signIn"));
next.click();
d.findElement(By.id("Passwd"));
WebElement pass = d.findElement(By.id("Passwd"));
pass.sendKeys("********");
d.findElement(By.id("signIn"));
WebElement signIn = d.findElement(By.id("signIn"));
signIn.click();
}
}
'하지만 작동하지 않습니다.'왜? 무슨 일이야? – Andersson