當嘗試使用webdriver登錄到flipkart時,webdriver正在拋出找不到異常的元素。 需要flipkart登錄按鈕的有效的標識符java中flipkart登錄按鈕的beselenium webdriver標識符是什麼?
- 導航到http://www.flipkart.com/
- 點擊登錄按鈕在右上角
- 通知,在彈出的登錄按鈕
當嘗試使用webdriver登錄到flipkart時,webdriver正在拋出找不到異常的元素。 需要flipkart登錄按鈕的有效的標識符java中flipkart登錄按鈕的beselenium webdriver標識符是什麼?
你可以試試這個。下面
driver.get("http://www.flipkart.com/");
driver.findElement(By.linkText("Login")).click();
driver.findElement(By.id("login_email_id")).sendKeys("email_id");
driver.findElement(By.id("login_password")).sendKeys("password");
driver.findElement(By.cssSelector("input[value='Login'][type='submit']")).click();
它的工作原理。謝謝 – 2014-09-02 06:39:24
樣品:
//Click on 'Login'
driver.FindElement(By.Css(".js-login")).Click()
//Enter email
driver.FindElement(By.Css("#login_email_id")).sendKeys('emailvalue');
//Enter pswd
driver.FindElement(By.Css("#login_password")).sendKeys('password');
//press on login button
driver.FindElement(By.Css("#login-dialog .btn[value='Login']")).click();
嘗試以下操作:
WebDriver wb = new InternetExplorerDriver();
wb.get("http://www.flipkart.com/");
wb.findElement(By.xpath("//*@id='container']/div/div/header/div[2]/div/div[1]/ul/li[8]/a[contains(text(),'Log In')]")).click();
我是用類值嘗試。因爲類名是兩個不同的單詞,所以給出了複合類錯誤。 class =「btn btn-blue」 By.xpath(「// li [@ class ='no-border']」) – 2014-09-02 13:20:05