我正在使用Selenium来自动化testing。 我的应用程序专门使用IE浏览器,它不会在其他浏览器上工作。 码: import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; public class Test { public static void main(String[] args) { final String sUrl = "http://www.google.co.in/"; System.setProperty("webdriver.chrome.driver","C:\\Users\\vthaduri\\workspace\\LDCSuite\\IEDriverServer.exe"); WebDriver oWebDriver = new InternetExplorerDriver(); oWebDriver.get(sUrl); WebElement oSearchInputElem = oWebDriver.findElement(By.name("q")); // Use name locator to identify the search input field. oSearchInputElem.sendKeys("Selenium 2"); WebElement oGoogleSearchBtn = oWebDriver.findElement(By.xpath("//input[@name='btnG']")); oGoogleSearchBtn.click(); try […]
我正在寻找一个ie8插件,显示http头像萤火虫或httpliveheaders做的。 任何意见表示赞赏。 编辑:我可能是盲目的,但似乎内置的开发人员工具(F12) 不显示http头。
我目前正在一个网站上工作,并在我的样式表大量的东西,在IE中杀死性能。 那里有没有好的CSS分析器? 我想要一个可以查明正在杀死性能的规则的工具。 在你问之前,我已经禁用了JavaScript,不透明和盒子阴影/文字阴影规则。 该页面仍然是跳动。 :/如果我禁用所有的CSS,它运行良好。 我需要一个工具来分析页面并报告CSS瓶颈。
我有一个包含表单的页面。 此页面的内容types为text / html; charset = utf-8。 我需要使用ISO-8859-1字符编码将此表单提交给服务器。 这是可能的Internet Explorer? 设置accept-charset属性来形成元素,像这样,适用于Firefox,Opera等,但不适用于IE。 <form accept-charset="ISO-8859-1"> … </form> 编辑:这个表单是由服务器A创build的,并将提交给服务器B.我无法控制服务器B. 如果我设置服务器A服务内容与字符集ISO-8859-1一切正常,但我正在寻找一种方式,使服务器A的编码没有改变的工作。 我有另外一个关于在服务器A中设置编码的问题
我在这个问题上找不到任何信息; 为什么下面的代码不能在IE中使用? window.x = 45; delete window.x; // or delete window['x']; IE报告一个“对象不支持这个动作”的错误。 这与IE浏览器窗口属性的迭代有什么关系?
我最近参加了几个在线课程,但我仍然看到一些教师默认将以下元标记添加到文档顶部: <meta http-equiv="X-UA-Compatible" content="IE=edge"> 这个想法似乎是,这和<meta charset="UTF-8">一样重要和有用。 但为什么? 根据微软的Modern.ie文档 ,这是“确保Internet Explorer使用最新引擎”的“最佳实践”。 好,可以。 但是,如果您遵循MSDN上的stream程图,则清楚地显示没有“X-UA-兼容”信息的文档被转发到用户的“兼容性视图”首选项, 如果没有设置,则只需遵循!DOCTYPE声明 。 换句话说,除非用户具有一些兼容性视图设置,否则IE只会遵循你的!DOCTYPE,并使用浏览器的最新标准模式进行渲染 ……不需要X-UA-Compatible IE=Edge语句在所有。 正如MSDN所说:“ 使用HTML5文档types声明来启用边缘模式 ”。 那么在什么情况下需要X-UA-Compatible IE=Edge ?
我有一个HTML5文档的iframe。 当我validation我得到一个错误告诉我,在iframe frameBorder的属性是过时的,而不是使用CSS。 我有这个属性frameBorder="0"在这里,因为这是唯一的方法,我可以弄清楚如何摆脱边界在IE浏览器,我试图border:none; 在CSS中没有运气。 有没有一个合规的方法来解决这个问题? 谢谢。
CSS过渡是animationCSS属性更改的一种非常好的方式。 任何版本的Internet Explorer都支持它们吗?
我一直在开发一个使用Google Fonts API的网站。 这是伟大的,据说已经在IE中testing,但在IE 8testing时,字体根本没有风格。 我按照Google的指示包括字体,因此: <link href="http://fonts.googleapis.com/css?family=Josefin+Sans+Std+Light" rel="stylesheet" type="text/css" /> 并将其名称添加到CSS中的字体家族的前面: body { font-family: "Josefin Sans Std Light", "Times New Roman", Times, serif; font-size: 16px; overflow-y: scroll; overflow-x: hidden; color: #05121F; } 像Chrome,Firefox,Safari一样的魅力。 没有骰子在IE 8.有人知道为什么?
在我的其他问题之一 ,修复渲染问题的解决scheme是通过使用值rgba(255, 255, 255, 255)而不是transparent. 我们使用rgba(0, 0, 0, 0)进行testing,这仍然纠正了这个问题,这意味着它是导致错误的transparent的定义。 但是,查看transparent的W3C CSS3规范 (和MDN参考 ),发现rgba(0, 0, 0, 0)和transparent应该是相等的: 透明 完全透明。 这个关键字可以被认为是透明黑色的简写,rgba(0,0,0,0),这是它的计算值。 那么给了什么? 为什么两个看似相同的值会产生不同的结果呢? 我已经研究了RGBA 的格式 ,并寻找类似的问题(无济于事)。 每个提到从transparent转换到rgba(0,0,0,0)问题/答案总是有“应该”或“依据”in。(例如这里 )。 实际的区别是什么?为什么它会改变输出? 注意:这在大多数(如果不是全部的话)Internet Explorer版本中都会发生。 我们也知道它发生在Firefox的某些版本中。 但是Chrome和Safari不显示这种行为,导致我们相信在-webkit有这种补丁。 为了能够提交这个错误,我们需要使用最less量的代码重现问题。 所以,从我的另一个问题转移,这里是使用transparent vs rgba(0,0,0,0) ,以及当我们使用两者时会发生什么。 透明 @keyframes spin{ 0% {transform:rotateZ(0deg);} 50% {transform:rotateZ(360deg);border-radius:60%;} 100%{transform:rotateZ(720deg);} } .spinme{ display:inline-block; position:relative; left:0; top:0; margin:0.2rem; width:0.8rem; height:0.8rem; border:0.2rem solid […]