jjzjj

selenium-ide

全部标签

javascript - 选择嵌套的 iframe - selenium/javascript/node-js

我想使用node-js中的seleniumwebdriver模块在iframe中选择一个嵌套的iframe。例如:对于node-js部分:driver.switchTo().defaultContent();driver.switchTo().frame("firstframe");//-->worksdriver.switchTo().frame("secondframe");//-->NoSuchFrameErroriframes=driver.findElements(webdriver.By.tagName('iframe')).then(function(elements){

javascript - Selenium waitFor 机制的内部工作原理是什么?

我正在尝试通过拦截对doClick(locator)的调用来自定义Selenium的点击命令的行为(通过user-extentions.js)。基本上,只要显示我们应用程序的“忙碌指示器”,我就需要延迟点击操作。(现在对于这种事情的标准答案是在脚本中为这些情况插入一个waitFor。事实上,我们目前在整个脚本中有无数个它们。我正在努力消除它们。)检测页面元素是微不足道的部分。棘手的部分是让脚本真正等待。我看起来很有前途但失败的尝试如下所示:varnativeClick=Selenium.prototype.doClick;Selenium.prototype.doClick=funct

javascript - Selenium:滚动到页面末尾

Selenium:我是WebDriverJS的新手.我已经在J​​ava中尝试过这种方法。Longrepaeted=0l,scrollHeight=0l,returnHeight=0l;while(true){if(repaeted==0){returnHeight=(Long)jse.executeScript("varscroll=document.documentElement.scrollHeight;window.scrollTo(0,scroll);returnscroll;");System.out.println("Height:"+scrollHeight+"\tCh

javascript - Selenium RC > 如何使用 attachFile() 上传文件

我正在使用带有Junit框架的SeleniumRC。我正在尝试使用attachFile()方法上传文件。attachFile:(InformationcollectedfromseleniumAPIhttp://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/java/com/thoughtworks/selenium/Selenium.html#attachFile(java.lang.String,%20java.lang.String))voidattachFile(java.lang.Stringfie

javascript - 功能丰富的 JavaScript IDE 环境?

我目前正在使用VisualStudio2008来编辑.js文件,它有很好的支持,但我想要更多...我喜欢VS语法突出显示和自动缩进功能,但还喜欢高级功能,例如:上下文信息和帮助、可折叠的JavaScriptblock、用于搜索、重构等的隐式符号理解;还有js代码的警告和错误。建议?编辑:糟糕...适用于Windows平台。我已经看到了一些Eclipse的答案,这很好,因为我将在Windows上安装Eclipse。目的:我希望该工具功能丰富,以帮助我理解正在发生的事情,因为在使用jQuery时JavaScript会变得相当迟钝。实际上,不管怎样,理解起来可能会很迟钝。加上针对不同浏览器和

JetBrains Fleet开发工具的使用(号称下一代IDE)

JetBrainsFleet——下一代集成开发(idea)下载地址JetBrainsFleet1.下载好以后,直接安装或者选择创建其他盘安装,先后顺序不分,直接安装会默认在C盘。![在这里插入图片描述](https://img-blog.csdnimg.cn/8eded11900c64abfa227a21712ab868d.png)2.我一般选择在D盘安装,步骤如下:在D盘创建如下目录:D:\JetBrains\Toolbox\scripts打开电脑属性,找到环境变量,将D:\JetBrains\Toolbox\scripts刚才设置的目录加进系统变量。3.安装toolbox成功以后,此页面会

javascript - 使用 Selenium 单击伪元素

我正在尝试使用Selenium单击::after伪元素。我意识到这不能直接通过WebDriver完成,但似乎无法找到使用Javascript的方法。这是DOM的样子:Accounts::after这就是上面的元素的样子。对象的左侧是“按钮”元素,右侧是带箭头的:after元素,单击该箭头会弹出下拉菜单。正如您所看到的那样,右侧没有任何标识符,这在一定程度上使这很难做到。我在stackoverflow中看到了这两个链接,并试图将答案结合起来形成我的解决方案,但无济于事。ClickinganelementinSeleniumWebDriverusingJavaScriptLocatingp

javascript - 使用 Selenium IDE 访问 JavaScript 变量

我想知道是否可以使用Selenium访问页面JavaScript变量。我有一个使用附加到窗口对象的变量的应用程序。它具有全局范围,我可以使用window._myvar、window['_myvar']、_myvar、this访问它['_myvar'],this._myvar取决于上下文。所以我试图让Selenium回应它。据我了解,在SeleniumIDE中,一切运行的上下文都是selenium。我尝试执行this.browserbot.getCurrentWindow()._myvar、this.browserbot.getCurrentWindow()[_myvar]无济于事。我遇

javascript - 使用 Selenium、JavaScript 和 Node.js 检查元素是否存在

在我执行这一行之前,我试图检查一个元素是否存在:driver.findElement(webdriver.By.id('test'));如果文档中不存在idtest,即使在tryblock中,也会抛出错误“没有这样的元素”。我找到了Java的答案,您可以在其中检查大小是否为0,但在Node.js中,这会在我检查大小之前引发错误:抛出错误;^NoSuchElementError:没有这样的元素 最佳答案 您可以利用then()的可选错误处理程序参数。driver.findElement(webdriver.By.id('test'))

javascript - 将 PhantomJS 与 Selenium Webdriver 和 Python 结合使用

我目前正在使用SeleniumWebdriver对页面进行一些验证。Webdriver由PhantomJS驱动。我知道在PhantomJS中,您可以使用如下示例收听网络:(来自https://github.com/ariya/phantomjs/wiki/Network-Monitoring)。varpage=require('webpage').create();page.onResourceRequested=function(request){console.log('Request'+JSON.stringify(request,undefined,4));};page.onR