ヘッダーに表示されている「ログイン」ボタンをクリックできません。コードスニペットページにスクロールしなくても、要素はクリックできません(x、y)thread.sleep()
public class Muft_Mashwara_login {
public WebDriver driver= null;
@BeforeMethod
public void startBrowser() {
driver= new FirefoxDriver();
driver.get("http://sqa.muftmashwara.be.vteamslabs.com/home");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(50, TimeUnit.SECONDS);
}
@Test
public void Click()throws InterruptedException {
//Thread.sleep(3000);
driver.findElement(By.xpath(".//*[@id='header2']/nav/div/ul/li/a")).click();
WebElement loginTxt = driver.findElement(By.xpath("html/body/main/div/section/article[2]/div/div/form[1]/div[1]/div/input"));
loginTxt.sendKeys("[email protected]");
}
@AfterMethod
public void Close() {
driver.close();
}
}
「Thread.sleep」のコメントを外すと機能します。この場合、動的待機を実装する方法はわかりません。
は、すべてあなたが実行することができますで動作していないが、私のあなたの解決策のコードは、あなたが見つけることができるいくつかの不具合かもしれません – RovanDe
更新された回答を参照してください – JockX