2013-03-26 83 views
-1

我想知道是否有人知道锄头在没有任何标识符的情况下输入文本到字段中。会发生什么是我去了一个网站,并在网页浏览器前显示登录页面。如果我现在使用F12,除了登录页面之外,我会在后台接收关于该页面的所有信息。Selenium在没有标识符的情况下输入文本到字段

有没有办法盲目输入文本,按Tab键,再输入一些,然后按回车?

+0

关于什么的负是已经存在这样一个问题 – Jan 2013-03-26 12:16:29

+0

?有人投票否决你的问题是没用的,这就是为什么它是一个减号。 – 2013-03-26 18:34:33

回答

1

我会猜测:登录页面使用HTTP基本认证,您需要使用Selenium进入该页面。

如果是这样,只需使用:

driver.get("http://username:[email protected]"); 

driverWebDriver

编辑 在我的测试健康情况,我有你有同样的问题。所以,试试这个:

  1. 转到您的测试网站手动
  2. 手动登录
  3. 抓住你已被重定向到URL。在我的情况下,它像http://my-test-site.com/faces/pages/admin/admin.xhtml
  4. 使用该网址去的网站 - 即:driver.get("http://username:[email protected]/faces/pages/admin/admin.xhtml");
+0

通过输入“http:// username:[email protected]”我显示了与常规URL相同的日志窗口这是好还是不好?还是找不到元素信息虽然 – Jan 2013-03-26 13:04:33

+0

看到编辑,希望它可以帮助... – 2013-03-26 13:10:31

+0

Thx人解决了我的问题!你让我今天很开心。 – Jan 2013-03-26 13:17:46

1

假设你使用的是Firefox,你可以采取几个方法:

  1. 创建并在保存用户名和密码的情况下使用配置文件。

  2. 尝试白名单上的Firefox首域这样的:

profile.SetPreference(“network.automa

tic-ntlm-auth.trusted-uris", "domain.com"); 
driver = new FirefoxDriver(profile); 
driver.Navigate().GoToUrl("http://user:[email protected]"); 
相关问题