在不使用testng.xml运行的不同本地计算机上复制Selenium脚本

时间:2015-10-08 10:36:36

标签: selenium selenium-webdriver testng

我在我的一台本地机器上编写了selenium测试脚本,并且使用testng.xml可以正常工作

我已将相同的脚本复制到不同的本地计算机,并尝试使用testng.xml执行它,方法是右键单击testng.xml并选择run as testng suite但没有任何反应。

未显示任何错误,无论是执行脚本还是实例化浏览器。

项目中没有错误。我添加了所有需要的jar文件。

任何人都可以用任何指针帮助我。

<?xml version="1.0" encoding="UTF-8"?>
<suite name="XXXXX">    
    <test name="testScripts">
        <parameter name="superAdmin" value="superAdmin"/>   
        <parameter name="participant" value="participant"/> 
            <classes>
                <class name="testScripts.ParticipantSide" />
            </classes>
    </test>

从run运行testng.xml&gt;配置和指定套件,运行脚本

通过手动指定要执行的套件来运行。它仍未通过路径直接运行右键单击testng.xml&gt;运行方式&gt; TestNg Suite

2 个答案:

答案 0 :(得分:1)

尝试添加类的完整路径,因为本地计算机不同。尝试构建,编译或清理整个源代码,然后重试。因为testNG.xml似乎是正确的。

答案 1 :(得分:0)

昨天我更新了TestNG之后面对这个非常类似的问题。在我的情况下,我没有从任何地方复制Selenium Suite,它是在我目前正在使用的同一台机器上从头开始构建的。

但昨天我更新了TestNG之后,我现在必须通过Run&gt;运行配置&gt; path \ to \ testng.xml(在Suite字段中)然后运行它。

如果我只是右键单击testng.xml并执行Run As&gt;它就不起作用TestNG Suite