从unix命令行调用Selenium IDE的方法
有没有从Linux命令行调用Selenium IDE的方法。我真的希望有一个命令,当运行该命令时,它将导致Selenium IDE运行当前测试。(这样我就可以把它挂到gvim的保存钩子上,并且永远不会把手从键盘上拿开) 编辑:从unix命令行调用Selenium IDE的方法,selenium,selenium-ide,Selenium,Selenium Ide,有没有从Linux命令行调用Selenium IDE的方法。我真的希望有一个命令,当运行该命令时,它将导致Selenium IDE运行当前测试。(这样我就可以把它挂到gvim的保存钩子上,并且永远不会把手从键盘上拿开) 编辑: 我知道如何让PHP单元或类似的东西运行selenium。这对于运行测试非常有效,问题是现在我尝试使用selenium IDE作为宏。IE加载我的应用程序并导航到我正在处理的部件。这在phpunit中不起作用,因为它会在测试结束后重新加载页面 对于Selenium IDE,
我知道如何让PHP单元或类似的东西运行selenium。这对于运行测试非常有效,问题是现在我尝试使用selenium IDE作为宏。IE加载我的应用程序并导航到我正在处理的部件。这在phpunit中不起作用,因为它会在测试结束后重新加载页面 对于Selenium IDE,我不知道解决方案。Selenium IDE是Selenium Core的用户前端 但是要运行一组工作测试脚本,可以使用。这是Selenium Core的API。它可用于Java、Ruby、Python、.Net/C、Perl和PHP 您可以使用Selenium IDE录制宏。然后可以将宏导出到每种受支持的编程语言。我成功地将其用于Java:
- 将脚本导出到Java
- 用JUnit测试用例包装Java代码
- 在Java类中使用一个简单的main方法来解析一些命令行参数并调用JUnit运行程序
- 从命令行启动Selenium服务器
- 从命令行调用Java类
包装为JUnit测试用例是可选的。优点是您还可以使用任何其他JUnit运行程序执行Selenium宏,例如在Eclipse中或使用JUnit Ant任务。对于Selenium IDE,我不知道解决方案。Selenium IDE是Selenium Core的用户前端 但是要运行一组工作测试脚本,可以使用。这是Selenium Core的API。它可用于Java、Ruby、Python、.Net/C、Perl和PHP 您可以使用Selenium IDE录制宏。然后可以将宏导出到每种受支持的编程语言。我成功地将其用于Java:
- 将脚本导出到Java
- 用JUnit测试用例包装Java代码
- 在Java类中使用一个简单的main方法来解析一些命令行参数并调用JUnit运行程序
- 从命令行启动Selenium服务器
- 从命令行调用Java类
包装为JUnit测试用例是可选的。其优点是,您还可以使用任何其他JUnit运行程序执行Selenium宏,例如在Eclipse中或使用JUnit Ant任务。您不能直接从命令行运行IDE,但是您可以使用Selenium RC运行以Selenese记录的脚本(即由Selenium IDE记录的脚本),而无需将它们转换为其他语言 直接在服务器中运行Selenese 使用-htmlSuite的服务器 您可以运行Selenese html文件 直接在Selenium服务器中通过 将html文件传递到服务器的 命令行。例如: java-jar-selenium-server.jar -htmlSuite“*firefox”“” “c:\absolute\path\to\my\HTMLSuite.html” “c:\absolute\path\to\my\results.html” 这将自动启动您的 HTML套件,运行所有测试并保存 一个漂亮的HTML报告和结果 注 使用此选项时,服务器 将启动测试并等待 指定的服务器的秒数 完成测试;如果测试不成功 在这段时间内完成, 命令将以非零值退出 退出代码,将不显示任何结果文件 生成 这个命令行很长,所以请不要 打字时要小心。注意这一点 要求您传入一个HTML Selenese套件,不是一个测试。 还要注意-htmlSuite选项是 不兼容-与你互动 不能同时运行两者
以上内容摘自您不能直接从命令行运行IDE,但是您可以使用Selenium RC运行以Selenium语言记录的脚本(即由Selenium IDE记录的脚本),而无需将其转换为其他语言 直接在服务器中运行Selenese 使用-htmlSuite的服务器 您可以运行Selenese html文件 直接在Selenium服务器中通过 将html文件传递到服务器的 命令行。例如: java-jar-selenium-server.jar -htmlSuite“*firefox”“” “c:\absolute\path\to\my\HTMLSuite.html” “c:\absolute\path\to\my\results.html” 这将自动启动您的 HTML套件,运行所有测试并保存 一个漂亮的HTML报告和结果 注 使用此选项时,服务器 将启动测试并等待 指定的服务器的秒数 完成测试;如果测试不成功 在这段时间内完成, 命令将以非零值退出 退出代码,将不显示任何结果文件 生成 这个命令行很长,所以请不要 打字时要小心。注意这一点 要求您传入一个HTML Selenese套件,不是一个测试。 还要注意-htmlSuite选项是 不兼容-与你互动 不能同时运行两者
以上内容摘自我发现您可以使用unix命令行工具“xdotool”生成按钮上的单击事件,该事件将运行脚本。这正是我想做的。这是我运行的命令行。(在shell脚本中)
我发现您可以使用unix命令行工具“xdotool”在按钮上生成click事件,该事件将运行脚本。准确的
xdotool search --name "Selenium IDE" mousemove --window %1 153 65 click 1