我知道通常你可以通过在URL中传递用户名和密码来登录需要使用Selenium进行HTTP基本身份验证的站点,例如:
selenium.open("http://myusername:myuserpassword@mydomain.com/mypath");
Run Code Online (Sandbox Code Playgroud)
我一直在使用Firefox 2或3运行Selenium测试,在那里我仍然得到"需要身份验证"对话框窗口?
更新:似乎不是Selenium问题,而是Firefox问题.如果我在FF中手动输入URL,我将获得身份验证对话框,但如果我在Opera中输入URL,则会显示我的页面而不显示身份验证对话框.
我很好奇开发人员可以做些什么来使用selenium web驱动程序更轻松地为测试人员创建自动化测试.我唯一想到的是使用字段,按钮等的唯一ID.任何人都可以想到可以做的其他事情吗?
automation automated-tests browser-automation selenium-webdriver