输入用户名和密码时出现问题 [英] Issue with enter user name and password

查看:75
本文介绍了输入用户名和密码时出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试访问要求输入用户名和密码的网站.我仅在Chrome中遇到此问题.对于Firefox开关正常工作. 在此处输入图片描述

I am trying to access website, which is asking user name and password.I am facing this issue only in chrome. For firefox switch is working. enter image description here

 driver.navigate().to("https://t...............");
    driver.switchTo().alert().sendKeys("@@@@@" + Keys.TAB + "******");
    driver.switchTo().alert().accept();
     OR
       Robot robot = new Robot(); 
       robot.delay(1500);
       robot.keyPress(KeyEvent.VK_Q); 

推荐答案

尝试一下:-

 WebDriver driver =new FirefoxDriver();
 driver.get("URL");
 Robot rb = new Robot();

 //Enter user name by ctrl-v
 StringSelection username = new StringSelection("username");
 Toolkit.getDefaultToolkit().getSystemClipboard().setContents(username, null);            
 rb.keyPress(KeyEvent.VK_CONTROL);
 rb.keyPress(KeyEvent.VK_V);
 rb.keyRelease(KeyEvent.VK_V);
 rb.keyRelease(KeyEvent.VK_CONTROL);

 //tab to password entry field
 rb.keyPress(KeyEvent.VK_TAB);
 rb.keyRelease(KeyEvent.VK_TAB);
 Thread.sleep(2000);

 //Enter password by ctrl-v
 StringSelection pwd = new StringSelection("password");
 Toolkit.getDefaultToolkit().getSystemClipboard().setContents(pwd, null);
 rb.keyPress(KeyEvent.VK_CONTROL);
 rb.keyPress(KeyEvent.VK_V);
 rb.keyRelease(KeyEvent.VK_V);
 rb.keyRelease(KeyEvent.VK_CONTROL);

 //press enter
 rb.keyPress(KeyEvent.VK_ENTER);
 rb.keyRelease(KeyEvent.VK_ENTER); 

使用机器人类可以处理弹出窗口.

Using robot classes you can handle popup.

希望这对您有帮助!

尝试一下:-

ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
options.addArguments("--disable-extensions");
WebDriver driver =  new ChromeDriver(options);
driver.navigate().to("http://admin:admin@the-internet.herokuapp.com/basic_auth");

这篇关于输入用户名和密码时出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆