Selenium webdriver 如何修复此TestNG异常?

Selenium webdriver 如何修复此TestNG异常?,selenium-webdriver,testng,testng.xml,Selenium Webdriver,Testng,Testng.xml,我得到下面的异常,但我没有在下面提到的类中给出任何@Configuration标记 org.testng.TestNGException: 方法登录时@Configuration需要参数“url”,但尚未标记为@Optional或已定义 在runooee.xml中 下面是我的XML代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"

我得到下面的异常,但我没有在下面提到的类中给出任何@Configuration标记

org.testng.TestNGException: 方法登录时@Configuration需要参数“url”,但尚未标记为@Optional或已定义 在runooee.xml中

下面是我的XML代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="OEE_Suite" parallel = "classes">
    <test name="testCases">
        <classes>
            <class name="testCasesOEE.Login" />
        </classes>
    </test>
</suite>
尝试以下步骤:

1,您正在测试中调用参数
@Parameters({“browser”}
,并且没有在testng.xml中指定参数值。请在tesng.xml中添加
,然后再次运行它

您的testng.xml如下所示

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="OEE_Suite" parallel = "classes">
    <test name="testCases">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="testCasesOEE.Login" />
        </classes>
    </test>
</suite>

  • 在下面提到的testng xml中,检查标记。它应该类似于packagename.classname

  • 如果您是从类运行代码,那么这是错误的方法。请通过执行testng.xml首次运行代码

  • 希望这有帮助

     <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="OEE_Suite" parallel = "classes">
        <test name="testCases">
            <parameter name="browser" value="Chrome"/>
            <classes>
                <class name="testCasesOEE.Login" />
            </classes>
        </test>
    </suite>