我正在处理一个小问题。我正在努力在Web应用程序中自动执行少量任务,我可以打开网页,输入登录,单击登录,然后它开始变得奇怪。如果我点击登录manualy它登录没有问题。 但是,如果我尝试通过selenium(JAVA jdk1.7.0_75,selenium-java-2.53.1,在IEDriverServer_Win32_3.4.0上运行)进行此操作,页面将打开并显示错误已发生错误。 显示java.lang.NullPointerException。和#34;窗口语言无法确定"
该页面位于Intranet上。我猜应用程序有一个Webdriver问题(如果我尝试使用VBS自动执行任务,一切正常)。 你不知道任何"解决方法"为了那个原因?
(我只能使用IE,因为chrome不再支持NPAPI,因此应用程序在chrome中不起作用)
InternetExplorerDriver driver = new InternetExplorerDriver();
driver.get("*the webpage*");
driver.findElementByName("userid").sendKeys("*login*");
driver.findElementByName("password").clear();
driver.findElementByName("password").sendKeys("*password*");
driver.findElementByName("ctr").sendKeys("*number*");
driver.findElementByName("menuType").click();
driver.findElementByLinkText("OK").click();
我认为问题出在设置的某个地方,因为正如我所提到的,如果我手动打开浏览器并登录,它就可以工作,没有错误,我进入了应用程序。
但是webdriver"浏览器"有某种不同的设置(我认为)所以它不起作用。问题是,我们限制了对浏览器设置的访问,因此我无法做很多事情。
非常感谢您的任何建议/答案/提示!!
亲切的问候, 杰里伍德伯恩