GVKun编程网logo

如何设置InternetExplorerDriver以使其正常工作(设置internet explorer9)

4

在本文中,我们将带你了解如何设置InternetExplorerDriver以使其正常工作在这篇文章中,我们将为您详细介绍如何设置InternetExplorerDriver以使其正常工作的方方面面,

在本文中,我们将带你了解如何设置InternetExplorerDriver以使其正常工作在这篇文章中,我们将为您详细介绍如何设置InternetExplorerDriver以使其正常工作的方方面面,并解答设置internet explorer9常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的"internet explorer 已停止工作"怎么办、angularjs – Angular和Internet Explorer 11 – 输入无法正常工作、asp.net – Jquery Ajax,不在Internet Explorer中工作、HTML Div Center在Internet Explorer中对齐

本文目录一览:

如何设置InternetExplorerDriver以使其正常工作(设置internet explorer9)

如何设置InternetExplorerDriver以使其正常工作(设置internet explorer9)

我正在使用WebDriver,并且已经下载了InternetExplorerDriver,并且想知道下载后如何处理?

这就是说要把驾驶员放在我的路上。不确定他们到底在说什么。

有人使用过吗?如果可以,您是否可以提供有关如何设置它的详细步骤,使其能够正常工作?

我收到以下错误:

驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置

我下载了IE和Chrome驱动程序的可执行文件。我在哪里设置?

答案1

小编典典

打开包装,将其放在可以找到它的地方。在我的示例中,我假设您将其放置到C:\ Selenium \ iexploredriver.exe

然后,您必须在系统中进行设置。这是我的Selenium项目中粘贴的Java代码:

File file = new File("C:/Selenium/iexploredriver.exe");System.setProperty("webdriver.ie.driver", file.getAbsolutePath());WebDriver driver = new InternetExplorerDriver();

基本上,您必须在初始化驱动程序之前设置此属性

"internet explorer 已停止工作"怎么办

一、Complete Internet Repair



点击【Repair Internet Exploer】后面的【→】按钮然后重新打开IE浏览器即可将IE浏览器恢复到默认设置,一般都能解决IE浏览器已停止工作的问题。

提示:64位系统使用ComIntRep_x64

二、重装IE浏览器

如果方法一搞不定,就只能卸载重装IE浏览器了,具体的教程可参考如何卸载IE浏览器 IE浏览器删除图文教程。如果重装IE浏览器还是搞不定,那么就可以死马当活马医,打开”Complete Internet Repair“,勾选所有选项,然后点击【Go!】按钮,修复完成后重启电脑。

angularjs – Angular和Internet Explorer 11 – 输入无法正常工作

angularjs – Angular和Internet Explorer 11 – 输入无法正常工作

我在IE中使用ng-model(11和所有以前的版本)的输入存在严重问题,但一切都在所有其他浏览器中正常工作.这个问题上周首次出现.我们没有对我们的应用程序的这一部分进行任何更新,并且在上周之前没有收到有关此问题的用户的报告.

我们正在运行Angular 1.4.3.

基本上,像这样的输入:

<input data-ng-model="answer.value"></input>

未正确更新模型.看起来像onChange或onFocus事件的问题 – 输入永远不会丢失他们的ng-pristine和ng -notouched类.它们正在从模型中正确显示初始值,但用户所做的任何更新都无法保存.我们已经尝试添加< Meta http-equiv =“X-UA-Compatible”content =“IE = 11”/>标记到我们的头上无济于事.从输入中删除所有验证没有任何区别.没有控制台错误或警报.

解决方法

我有simillar问题,解决方案似乎很容易.如果你有类似的代码:

<form name="myForm">
    <table ng-disabled="formToggle">
        ...
        <input ng-model="form.name" />
        ...
    </table>
</form>

IE10,IE11不会检查字段,也不会在表单上设置原始的脏值(其他浏览器工作正常).只需删除ng-disabled(在这种情况下从表中,在其他情况下从父元素),它将工作.

asp.net – Jquery Ajax,不在Internet Explorer中工作

asp.net – Jquery Ajax,不在Internet Explorer中工作

我正在尝试做一些jQuery ajax,它适用于Firfox和Chrome,但不适用于Internet Explorer 9.

最终的代码必须跨越子域,这在默认传输中不起作用.

所以我正在尝试创建一个在Internet Explorer中使用的自定义传输

方法1

$.ajaxTransport("+*",function (options,originalOptions,jqXHR) {
    if (jQuery.browser.msie && window.XDomainRequest) {
        var xdr;
        return {
            send: function (headers,completeCallback) {
                // Use Microsoft XDR
                xdr = new XDomainRequest();
                xdr.open("get",options.url);
                xdr.onload = function () {
                    if (this.contentType.match(/\/xml/)) {
                        var dom = new ActiveXObject("Microsoft.XMLDOM");
                        dom.async = false;
                        dom.loadXML(this.responseText);
                        completeCallback(200,"success",[dom]);
                    } else {
                        completeCallback(200,[this.responseText]);
                    }
                };
                xdr.ontimeout = function () {
                    completeCallback(408,"error",["The request timed out."]);
                };
                xdr.onerror = function () {
                    completeCallback(404,["The requested resource Could not be found."]);
                };
                xdr.send();
            },abort: function () {
                if (xdr) xdr.abort();
            }
        };
    }
});

我已经创建了一个简单的示例页面来演示第一种技术:
http://services.whygo.net/sendAjax.htm

请注意,如果您使用自定义传输,则正常传输将失败,除非您刷新

这个想法来自这里:
http://forum.jquery.com/topic/cross-domain-ajax-and-ie#14737000002203097

当它失败时,在$ajax上调用的’error’方法中,除了’error’之外,不会给出任何错误消息.我确实在if工具的’Network’选项卡上得到了一个405方法,但是服务器端的东西确实执行了.

方法2
我还尝试了另一种方法,如下所述:
Cross-subdomain AJAX works in Chrome,not IE

if ('XDomainRequest' in window && window.XDomainRequest !== null) {

    // override default jQuery transport
    jQuery.ajaxSettings.xhr = function() {
        try { return new XDomainRequest(); }
        catch(e) { }
     };
}

这可以在这里找到:
http://www.whygo.net/sendAjax2.html

在这个实际上,我实际上在ie工具的’network’选项卡上获得了200个代码,但是没有调用$ajax的’错误’或’成功’pararm.

如果我在第二个上加一个超时,那么它会返回’error’函数并显示’timeout’消息.

解决方法

这是我经过大约一天的努力解决这个不一致之后的解决方案……
// new method as to not overwrite jQuery's defaults
var cors = (window.XDomainRequest) ? function(url,callback) {

    var xdr = new XDomainRequest();
    xdr.open('get',url);
    xdr.onload = function() { callback(xdr.responseText); }
    xdr.send();

} : $.get; // else,use jQuery's method

使用…

cors(url,function(msg) { alert(msg); }); // pretty well same as $.get

复制和粘贴,这当然不能用于所有目的,但它是一个开始,它的工作原理.

HTML Div Center在Internet Explorer中对齐

HTML Div Center在Internet Explorer中对齐

我写了以下代码.它在Mozilla和Chrome中表现得非常好.但在Internet Explorer中,它不是中心对齐并显示在左侧.这是代码:

<html>
<head>
<title>ProgramEngine Website Registration</title>
<style type="text/css">
div#login
{
background-color:#f1f1f1;
width: 510px;
height: 1024px;
border: 1px solid grey;
margin-left: auto;
margin-right: auto;
}
</style>
</head>
<body>
<div id="login"></div>
</body>
</html>

AnyBody可以告诉我什么是问题以及如何克服它.

解决方法

您可以使用jquery获得良好的解决方案.

See this Link

$(document).ready( function(e){    
        var screen = $('body').width();
        screen -= 51;  //51 is width of div
        screen /= 2;
        $('#login').offset({top:0,left:screen});
    });​

如果你需要在偏移值中使用top.

在这里,浏览器不会出问题.

今天关于如何设置InternetExplorerDriver以使其正常工作设置internet explorer9的讲解已经结束,谢谢您的阅读,如果想了解更多关于"internet explorer 已停止工作"怎么办、angularjs – Angular和Internet Explorer 11 – 输入无法正常工作、asp.net – Jquery Ajax,不在Internet Explorer中工作、HTML Div Center在Internet Explorer中对齐的相关知识,请在本站搜索。

本文标签: