我在C#中的selenium.webdriver上使用phantomJS来搜索网站。最初,我没有将用户代理设置为任何东西,并且能够与页面进行交互以获得过去的登录表单。但是,在尝试获取iframe的内容时,我遇到了困难。它一直空着,所以我怀疑它,因为该网站只适用于IE。但是,我真的想要无头浏览器,所以我试图通过将用户代理字符串设置为IE 11来实现这一点。
PhantomJSOptions opts = new PhantomJSOptions();
opts.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko");
browser = new PhantomJSDriver(opts);
但是,现在,我无法通过登录页面,它会用
来解决"errorMessage":"'undefined' is not an object (evaluating 'B(A(a)).getComputedStyle(a,null).MozTransform.match')" etc...
我不知道该怎么做,有人可以告知真正发生了什么吗?