Пожалуйста, попробуйте любой из Assert, упомянутый в коде. Однако мой код работает на Chrome, а не Firefox, но методы assert одинаковы.
package SeleniumPractice;
import java.io.File;
import org.junit.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class TestSOF {
public static void main(String[] args) {
// TODO Auto-generated method stub
File filepath=new File(System.getProperty("user.dir") + "\\Executables\\chromedriver.exe" );
System.setProperty("webdriver.chrome.driver", filepath.getAbsolutePath());
WebDriver driver=new ChromeDriver();
driver.get("https://www.toolsqa.com/");
driver.manage().window().maximize();
WebDriverWait wait = new WebDriverWait(driver, 10);
Assert.assertEquals("HOME",wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".menu-text"))).getText());
Assert.assertTrue(wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".menu-text"))).isDisplayed());
System.out.println("Pass");
}
}
Пожалуйста, дайте мне знать, если код работает.