当脚本在文本字段中使用以下命令键入时,我正在IE 11
浏览器上运行脚本之一Selenium 2.43.1
:
element.sendKeys("string");
在IE浏览器中,我可以看到在文本字段中键入了字符串的一个字符,并等待1-2秒,然后再键入下一个字符。键入一个字符所需的时间为1-2秒。
我的问题是驱动程序体系结构,并通过下载和使用32位解决了该问题。
要切换到32位,这是您要做的
InterExplorerWeDriver
使用InternetExplorerDriverService
具有32位驱动程序服务路径的类实例化您的类 。InternetExplorerDriver ieDiver = new InternetExplorerDriver(“Path to the 32 bit Explorer driver”);
或者, 如果使用构建器:
System.setProperty(“webdriver.ie.driver”,“C:\\drivers\\IEDriverServer.exe”);
DesiredCapabilities ieCapabilities=DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability(InternetExplorerDriver
.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
ieCapabilities.setCapability("requireWindowFocus", true);
File ie_temp=newFile(“C:\\Selenium\\IEDrivertemp”);
InternetExplorerDriverService.Builder
ies=newInternetExplorerDriverService.Builder();
ies.withExtractPath(ie_temp);
InternetExplorerDriverService service=ies.build();
WebDriver driver=newInternetExplorerDriver(service,ieCapabilities))
帮助我解决的话题
http://forumsqa.com/question/typing-too-slow-in-text-fields-while-replaying-
tests/
如果我可以在另一个线程中调用就足够了。 如何从应用程序调用简单的webView?
问题内容: 我想在用户打印某个网页时将一些信息发送回我的数据库。我可以使用和在IE中执行此操作,但是我想使用与浏览器无关的方法来执行相同的操作。只要完成就不必关心我必须使用哪种技术组合(PHP,MySQL,JavaScript,HTML)。有任何想法吗? 编辑: 仍然有一些问题。我尝试将函数作为图像放置在我的计算机中,但是我将其弄乱了一些。然后,我尝试仅添加一个事件侦听器,但是我也无法使其正常运行
根据这个老线索: https://vaadin.com/forum/thread/18510843/textfield-browser-autofill 可以告诉浏览器自动填写表单。我可以通过设置“name”和“autocomplete”属性让浏览器填充值,但是浏览器似乎不记得输入到Vaadin表单中的新值。Chrome/Firefox何时会这样做似乎有一些限制(https://developer
我正在尝试为mathml呈现SVG。它在chrome上看起来不错,但在IE中,svg的标签有附加属性,我们如何避免添加这些附加属性?请尝试在chrome和IE中将下面的mathml呈现为SVG。您可以看到生成的SVG标记中的差异(两种浏览器中的附加scrrenshots) MathML是:
我不熟悉在VBA和Internet Explorer之间进行交互,但我在网上阅读了很多东西,无法解决代码中的问题。我只想检索网站上的“用户名”框并在其中添加一个值。所以我将所有输入框检索到超文本标记语言元素的集合中,但该集合是空的: 这将给出一个带有“0”的消息框。如果我在代码末尾之前切换断点并“观察”变量,我可以看到里面有17个项目,其中一个是用户名“输入框”,名称为“tfUserName”。你