jjzjj

$selenium

全部标签

javascript - 如何使用 Selenium webdriver 测试对 SVG 对象的点击?

我正在尝试编写代码来检查单击SVG对象的功能-例如此URL上的美国州http://www.amcharts.com/svg-maps/?map=usa这行得通,但是有更好的方法吗?没有物理移动鼠标的东西?robert=newRobot();robert.mouseMove(x,y);//fullclickoncetogetfocusonthewindowrobert.mousePress(MouseEvent.BUTTON1_MASK);robert.mouseRelease(MouseEvent.BUTTON1_MASK);//thensetthefilterrobert.mouse

javascript - 如果 Angular 正在做......从 Selenium 中检测东西

为什么driver.findElement(statictext).getText()曾经返回“”吗?我有一个Angular应用程序,我正在osx上通过java通过chromedriver使用selenium进行测试。我有一些标记如下:statictext我经常得到:assert(driver.findElement(By.id("my-unique-id").getText().contains("statictext");产量:java.lang.AssertionError:Nottruethatcontains喜欢,30%的时间。我不明白该元素的.getText()如何计算为“

在 Selenium WebDriver 中拖放的 JavaScript 解决方法

clickAndHold在我的测试环境设置中对我不起作用。尝试使用高级用户交互执行它时,我不断收到此错误:“不能按下多个按钮或已按下的按钮。”调用方法时:[wdIMouse::down]"我已经使用selenium版本2.31.0-2.35.0测试了许多版本的Firefox,而使用selenium2.35的Firefox21的问题最少。其他组合存在click()静默失败和可见元素被视为不可见的问题。我想使用JavaScript解决方法将一个元素拖放到另一个元素,但在广泛搜索后我无法在任何地方找到任何像样的示例。 最佳答案 自从我发布

javascript - 如何从 Selenium 中调用 JavaScript 函数?

我需要从Firefox中的SeleniumWebDriver调用JavaScript函数。登录到我的网站后,我在Firebug的命令编辑器中使用此命令来调用文件上传应用程序:infoPanel.applicationManager.changeApp('FileUploader',{action:'new'})有没有办法从Selenium执行此操作? 最佳答案 试试这个:WebDriverdriver=newChromeDriver();((JavascriptExecutor)driver).executeScript("your

javascript - SyntaxError : Unexpected identifier in selenium-webdriver/lib/http. js:454 异步执行(命令)

我最近安装了selenium-webdriverjavascript(node)client3.6.0步骤如下;#npminstallwebdriver#npminstallselenium-webdriver#npminstallchromedriver将它们安装到我的项目文件夹中然后制作一个名为“library.js”的js文件varwebdriver=require('selenium-webdriver');vardriver=newwebdriver.Builder().forBrowser('chrome').build();By=webdriver.By;until=we

javascript - 使用 Selenium 修改 JavaScript 变量

我有一个名为foo的boolJavaScript变量,我想将其值从true更改为false。该变量具有全局范围。在Selenium中,如何更改此变量的值?(该变量对用户隐藏,禁用导致Selenium阻塞的CPU密集型功能。) 最佳答案 您没有指定语言和Selenium工具,所以...Java+SeleniumWebDriver//assumingJSisenabledforthisdriverinstance((JavascriptExecutor)driver).executeScript("window.foo=false;")

javascript - Selenium WebDriverJS,无法为 Chrome 构建 webdriver

我在设置SeleniumWebDriverJS时遇到了一些问题。我的目标是使用Javascript(Node)在Chrome浏览器上运行selenium测试。我正在按照https://code.google.com/p/selenium/wiki/WebDriverJs上的说明进行操作以及https://code.google.com/p/chromedriver/wiki/GettingStarted首先我下载了​​chromedriver,并在终端上运行它:$./chromedriverStartingChromeDriver(v2.2)onport9515然后,我安装了selen

javascript - 获取 Selenium 中选定元素的所有 CSS 属性的值

假设我通过XPath使用以下方法找到了一个元素:WebElementwe=driver.findElement(By.xpath("someXPath"));我知道我可以通过we.getCssValue("someproperty")获取特定CSS属性的值,但是我可以获取所有属性的值而不必提及它们的名称吗明确? 最佳答案 不幸的是这对于原生SeleniumAPI是不可能的。但是使用Javascript你可以:您可以使用一些javascript支持,使用Seleniums的JavascriptExecutor.executeScrip

javascript - 如何使用 Selenium 从 JavaScript 返回值?

我使用thisadvice执行了JavaScript我想从此脚本返回一个值。 最佳答案 你可以像这样返回值:Java:JavascriptExecutorjs=(JavascriptExecutor)driver;js.executeScript("returndocument.title");python:driver.execute_script("returndocument.title")driver.execute_script("returndocument.querySelector('.somecssclass')"

javascript - 使用 Selenium RC 捕获浏览器

我想使用像BrowserStack这样的浏览器农场来运行UI测试。我们目前正在使用BS通过JsTestDriver运行单元测试。所以启动服务器,让browserfarm创建的一堆浏览器连接到jstd服务器,然后执行测试。不幸的是,我无法找到一种方法来编写与jstd一起工作的UI测试(单击某个按钮、输入内容等)。SeleniumRC是一个旨在进行UI测试的框架,但它强制使用自己的浏览器实例:Selenium通过作为框架一部分的驱动程序启动自己的浏览器。我想要的是将JsTestDriver概念与Selenium的UI测试相结合:使用Selenium编写测试,在本地主机上启动Selenium