gpt4 book ai didi

java - 方法 verifyTrue(boolean) 未定义类型

转载 作者:行者123 更新时间:2023-11-28 21:03:08 24 4
gpt4 key购买 nike

伙计们,

新手请多多关照!

我有一门课,我首先尝试确定“如果”文本“虚构测试公司”存在于页面上的任何地方然后我想单击并删除该公司“其他”我想添加一个新测试公司..

我遇到的问题是以下行:

            if(verifyTrue(selenium.isTextPresent("Fictitious Test Company"))){;

编译器不断提示“方法 verifyTrue(boolean) 是未定义类型 Delete_old_Or_Add_New_Company' */

你能告诉我哪里出错了吗?请具体说明我需要做什么来纠正这个问题。

这是我类(class)的全部代码: - 我正在使用 xml 在 Eclipse 中运行我的测试套件

package Realtime;
import com.thoughtworks.selenium.*;
import org.testng.annotations.*;
import static org.testng.Assert.*;

public class Delete_old_Or_Add_New_Company {

private Selenium selenium;
public static SeleneseTestBase SV = new
SeleneseTestBase();

@BeforeClass

@Parameters ({"url","browser","speed"})
public void startSelenium(String Site_URL, String Browser, String
Speed) {
selenium = new DefaultSelenium("localhost", 4444, Browser, Site_URL);
selenium.start();
selenium.setSpeed(Speed);
}
@AfterClass(alwaysRun=true)
public void stopSelenium() {
this.selenium.stop();
}

@Test
public void DeletOldOrAddNewCompany() throws Exception {
Login_Logout NewObject=new Login_Logout();

selenium.getEval("selenium.browserbot.setShouldHighlightElement(true)");

NewObject.Login(selenium);
selenium.waitForPageToLoad("5000");

selenium.click("//table[@id='maincontent']/tbody/tr/td[3]/table[2]/
tbody/tr[3]/td[5]/strong");
selenium.waitForPageToLoad("5000");
selenium.click("link=Companies");
selenium.waitForPageToLoad("5000");
selenium.click("//input[@value='Search for Companies']");
selenium.waitForPageToLoad("5000");
selenium.type("//input[@name=\"companyname\"]", "Fictitious Test
Company");
selenium.click("//input[@name=\"submitbutton\"]");

if(verifyTrue(selenium.isTextPresent("Fictitious Test Company"))){; /
* It is at this line the compiler complains that the 'The method
verifyTrue(boolean) is undefined for the type
Delete_old_Or_Add_New_Company' */
selenium.waitForPageToLoad("5000");
selenium.click("css=td.tablelastrownew");
selenium.waitForPageToLoad("5000");
selenium.click("//input[@value='Delete Company']");
assertTrue(selenium.getConfirmation().matches("^Note: This action
will delete all the companies accounts, branches, users and their
accounts\n\nAre you sure you wish to delete this company[\\s\\S]$"));

}

else {

selenium.click("//input[@value='Companies Admin Home']");
selenium.waitForPageToLoad("5000");
selenium.click("//input[@value='New Company']");
selenium.waitForPageToLoad("5000");
selenium.type("name=companyname", "Fictitious Test Company");
selenium.type("name=postcode", "SW17 8DY");
selenium.type("name=expirepasswordsindays", "1000");
selenium.click("css=input[name=\"submitbutton\"]");
selenium.waitForPageToLoad("5000");
SV.verifyTrue(selenium.isTextPresent("Fictitious Test Company"));

}

NewObject.Logout(selenium);

}

最佳答案

编译器是正确的。 verifyTrue 方法在您的类中确实不存在。你的类(class)应该扩展 SeleneseTestCase ,其中定义了该方法。

关于java - 方法 verifyTrue(boolean) 未定义类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com