我想知道是否有人知道锄头在没有任何标识符的情况下输入文本。发生的事情是我访问网站并在Web浏览器前面显示登录页面。如果我现在使用F12,我将在后台收到有关该页面的所有信息,除了登录页面。
有没有办法盲目输入文字,按Tab键,再输入一些,然后按回车键?
答案 0 :(得分:1)
我会疯狂猜测:该登录页面使用HTTP基本身份验证,您需要使用Selenium访问该页面。
如果是这样,只需使用:
driver.get("http://username:password@your-test-site.com");
driver
是WebDriver
修改强> 在我的测试中,我遇到了和你一样的问题。所以试试这个:
http://my-test-site.com/faces/pages/admin/admin.xhtml
driver.get("http://username:password@my-test-site.com/faces/pages/admin/admin.xhtml");
答案 1 :(得分:1)
假设您使用的是Firefox,您可以采用以下几种方法:
创建并使用保存用户名和密码的个人资料。
尝试在Firefox首选项上将您的域列入白名单,如下所示:
profile.SetPreference(“network.automa
tic-ntlm-auth.trusted-uris", "domain.com");
driver = new FirefoxDriver(profile);
driver.Navigate().GoToUrl("http://user:password@domain.com");