如果手动打开,WebPage可以正常工作。返回"无法确定窗口语言"如果通过Selenium打开

时间:2017-05-05 09:56:19

标签: java selenium-webdriver

我正在处理一个小问题。我正在努力在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"浏览器"有某种不同的设置(我认为)所以它不起作用。问题是,我们限制了对浏览器设置的访问,因此我无法做很多事情。

非常感谢您的任何建议/答案/提示!!

亲切的问候, 杰里伍德伯恩

0 个答案:

没有答案