标签: selenium-ide

Selenium.click无法处理某些锚元素

正在进行的应用程序最近进行了改进,并作为其中一部分引入了新的JQuery日历.我需要点击日历中的链接来选择时间和日期.但是,Selenium.click无效.该命令被执行,但屏幕上没有任何反应.

要检查我的XPATH/CSS定位器(我试过两者)是否正确,我添加了selenium.getText(locator)和selenium.highlight(locator)命令.两个都工作!没问题.它只有点击不起作用.

在检查firebug后,我可以看到我试图点击的div是一种变灰状态.这是否意味着该元素被禁用?请参阅下面的firebug屏幕截图.

我还尝试在Selenium IDE中运行相同的命令.在IDE中,这有时"有时".

我正在使用Selenium 1.xx运行此测试.

更新:

作为调试的一部分,我还做了一件事.在测试运行期间,我在浏览器中打开了Selenium IDE,以便记录正在执行的操作.IDE记录了此次单击之前的所有操作.但是当执行click命令时,我在IDE中看不到任何内容.任何想法的人,会是什么原因?

以前有人遇到过类似的问题吗?任何帮助,将不胜感激!!!Firebug截图

jquery selenium selenium-ide selenium-rc fullcalendar

6
推荐指数
1
解决办法
1万
查看次数

了解Selenium IDE与Selenium RC

Selenium IDE和Selenium RC的功能有什么区别?

selenium-ide selenium-rc

6
推荐指数
2
解决办法
1万
查看次数

我的Selenium IDE 1.2.0中缺少Selenium导出测试用例PHP-phpunit?

我真的需要将我的测试用例转换/导出到PHP.但缺少Selenium IDE 1.2.0中的PHP-phpunit格式化程序.你能告诉我怎样才能得到它?请真的很紧急.

php selenium automated-tests selenium-ide

6
推荐指数
2
解决办法
9109
查看次数

Xpath确定Selenium IDE中的复选框"已检查"属性

如何确定是否通过xpath检查复选框

目前我正在尝试:

//input[@type='checkbox' and @checked='true')]
Run Code Online (Sandbox Code Playgroud)

我有多个具有相同ID的复选框,因此我必须选择未选中/选中的下一个复选框.

具体来说,我需要这个用于Selenium IDE

编辑 我真正需要的东西......

|storeXpathCount | //input[@name='xyz' and @checked='checked'] | is_checked | 
Run Code Online (Sandbox Code Playgroud)

如果选中复选框'xyz',则is_checked值应为1,否则为0

谢谢

selenium xpath selenium-ide

6
推荐指数
2
解决办法
3万
查看次数

如何在Selenium IDE中自动化鼠标滚动事件

我试图在selenium IDE中捕获/自动化鼠标滚动事件.就像在Facebook好友列表页面中一样,我们必须滚动到最后才能列出所有朋友.

我想使用Selenium IDE自动化该功能.

我做了什么 :

  1. 用我目前的脚本我可以登录Facebook.

  2. 然后点击标题中的我的名字,我可以转到我的个人资料页面.

  3. 在我的个人资料页面,我正在存储朋友数量的值,然后点击朋友链接我可以转到朋友列表页面.

  4. 在使用断言功能的朋友列表页面中,我将我在前一页面上存储的号码朋友的值与在朋友列表页面上显示的号码进行比较.

我无法做到的

  1. 我想使用命令滚动并比较已经列出的好友以及剩余多少,

如果(剩余<1)那么我将不会进一步滚动

否则我会滚动一段时间并再次比较剩下多少.

selenium selenium-ide mouseevent

6
推荐指数
1
解决办法
2万
查看次数

Selenium IDE基本URL和打开命令

Base URL的用途是Selenium IDE,因为即使我在那里输入错误的URL或将其留空,并运行脚本,它也可以正常运行.

我有这个URL,作为基本URL http://test.info:50/test,当我使用URL 的part / test时,在open命令中,所以要打开的URL应该是http://test.info :50/test/test(不是实际的URL),selenium继续在上面的Base URL上运行脚本,并且没有显示错误.

所以,我的问题是,当它可以留空或空时,使用Base URL是什么.当我在Base URL部分中使用完整URL时,Open命令的用途是什么.

希望问题很清楚.请帮忙.

selenium selenium-ide

6
推荐指数
1
解决办法
1万
查看次数

无法创建新的服务geckodriver; 硒独立服务器;

我面临与Java已经描述的相同的问题,但那里的答案对我没有帮助,我有一个selenium Standalone Server.

我正在使用Java版"1.8.0_144"
Java(TM)SE运行时环境(版本1.8.0_144-b01)
Java HotSpot(TM)64位服务器VM(版本25.144-b01,混合模式)
Windows 8.1

11:10:47.836 INFO - Selenium构建信息:版本:'3.5.3',修订版:'a88d25fe6b'

并尝试启动selenium独立服务器.启动协议:

C:\Java_External_Jars_e_g_Selenium>"C:\Program Files\Java\jdk1.8.0_144\bin\java"
 -jar "C:\Java_External_Jars_e_g_Selenium\selenium-server-standalone-3.5.3.jar"
11:10:47.836 INFO - Selenium build info: version: '3.5.3', revision: 'a88d25fe6b
'
11:10:47.837 INFO - Launching a standalone Selenium Server
2017-08-31 11:10:47.858:INFO::main: Logging initialized @259ms to org.seleniumhq
.jetty9.util.log.StdErrLog
11:10:47.912 INFO - Driver class not found: com.opera.core.systems.OperaDriver
11:10:47.943 INFO - Driver provider class org.openqa.selenium.safari.SafariDrive
r registration is skipped:
 registration capabilities Capabilities [{browserName=safari, version=, platform
=MAC}] does not match the current platform WIN8_1
11:10:47.983 INFO …
Run Code Online (Sandbox Code Playgroud)

selenium-ide

6
推荐指数
1
解决办法
8905
查看次数

如何通过编程方式将Selenese(html)转换为Python?

如何在不导出每个测试用例的情况下将Selenium IDE制作的测试用例转换为Python?那个工作有没有命令行转换器?

最后我想使用Selenium RC和Pythons构建单元测试来测试我的网站.

非常感谢.

更新:

我开始编写一个转换器,但实现所有命令的工作太多了.有没有更好的方法?

from xml.dom.minidom import parse

class SeleneseParser:
    def __init__(self,selFile):
        self.dom = parse(selFile)

    def getTestName(self):
        return self.dom.getElementsByTagName('title')[0].firstChild.data

    def getBaseUrl(self):
        return self.dom.getElementsByTagName('link')[0].getAttribute('href')

    def getNodes(self):
        cmds = []
        nodes = self.dom.getElementsByTagName('tbody')[0].childNodes

        for node in nodes:
            if node.nodeType == node.TEXT_NODE and "\n" in node.data:
                continue
            if node.nodeType == node.COMMENT_NODE:
                cmds.append(node.data)
            if node.nodeType == node.ELEMENT_NODE:
                cmd = []
                for c in node.childNodes:
                    if c.nodeType == node.ELEMENT_NODE:
                        if len(c.childNodes) == 1:
                            cmd.append(c.childNodes[0].data)
                        else:
                            cmd.append("")
                cmds.append(cmd)
        return cmds

class PythonConverter:
    def …

python selenium selenium-ide selenium-rc

5
推荐指数
1
解决办法
2348
查看次数

Selenium:Webdriver:是否有一个监听器来捕获WebDriver启动的浏览器会话中的用户操作?

我正在尝试使用Selenium2/Webdriver创建一个基本的录制工具,我知道Selenium已经提供了一个IDE,但我想构建一个更通用的.

更具体地说,一旦我在java中使用WebDiver API启动浏览器,我想在当前会话中注册一个监听器,这样我就可以捕获用户与WebDriver启动的浏览器的交互.基本上如果我用Java编写记录用户交互,我该怎么办呢?与EventFiringWebDriver类非常相似,但此类在驱动程序启动命令而不是borwser会话时通知侦听器.

例如,假设我使用以下命令启动浏览器:

WebDriver driver = new FirefoxDriver();

现在有一个空白的Firefox浏览器打开,它说底部的WebDriver是红色的.现在假设我在此浏览器中输入www.google.com并按Enter键.浏览器会将我导​​航到google.com.我是否可以注册一个监听器,通知我此浏览器会话中发生的事件?

我感谢您的帮助.

selenium webdriver selenium-ide selenium-webdriver

5
推荐指数
1
解决办法
6320
查看次数

是否可以对开放层进行自动测试?

我正在尝试使用硒来测试OpenLayers-2.13.1功能。我在单击鼠标,按下鼠标时遇到了问题。。。我发现了一些过时的帖子,但也遇到了类似的问题,但是它们的分辨率对我没有帮助。有谁知道可以自动测试开放层的任何软件。

http://lists.osgeo.org/pipermail/openlayers-users/2012-November/026791.html

selenium selenium-ide openlayers gwt-openlayers

5
推荐指数
1
解决办法
845
查看次数