İlk İngilizce'm için üzgünüm. Birçok test durumlarda (rapor sorunu) ile mantisbt için bir test yapmak
, bu yüzden [SetUpFixture]
yılında giriş koyup [TestFixture]
[Test, TestCaseSource("function")]
I i krom oluşturmak için kullanmak sürücüyü edinmek için nasıl bilmiyorum:
İşte benim sorundur öğeler almak için tarayıcı. Sürücü nesne oluşturmak küresel sınıfta başka sınıflara bu sürücüyü ne kullanacağız o zaman bu sınıfı genişletir TestsSetupClassIWebDriver'ı şu adresten edin: setupfixture
public static WebDriver driver;
@BeforeSuite
public void startUp(){
driver=new FirefoxDriver();
driver.manage().window().maximize();
login(driver);
}
olabilir müstakbel java gereğince
namespace testcailz
{
[SetUpFixture]
public class TestsSetupClass
{
public void login(IWebDriver driver)
{
IWebElement username = driver.FindElement(By.Name("username"));
username.SendKeys("1353049");
IWebElement password = driver.FindElement(By.Name("password"));
password.SendKeys("123456");
IWebElement login = driver.FindElement(By.XPath("//input[@value='Login'][@class='button']"));
login.Click();
}
[SetUp]
public void GlobalSetup()
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://www.cs.hcmus.edu.vn/mantisbt/login_page.php");
login(driver);
}
[TearDown]
public void GlobalTeardown()
{
// Do logout here
}
}
[TestFixture]
public class Class1
{
private static int[] data()
{
return new int[3] { 1, 2, 3 };
}
[Test, TestCaseSource("data")]
public void TestCaiLz(int i)
{
//wanna click to report new issue but how to get driver for Findelement
Assert.AreEqual(i, i);
}
}
}
ne dersiniz * IWebDriver sürücü = new ChromeDriver(), Thank You? – bit
Tüm test örneklerini 1 Chrome.exe'de çalıştırmak istiyorum –
Chrome sürücüsünün örneğini kaydırmak için ayrı bir sınıf oluşturun. Ve her yerde aynı testlerde – bit