Gängige Methoden zur Java+Selenium-Kombination

Maifeiertag, ich wünsche Ihnen allen schöne Feiertage. In diesem Artikel wird weiterhin das Wissen über automatisierte Tests geklärt. Selenium kapselt benutzerfreundliche Methoden wie Schweben und Handle-Erfassung, die direkt aufgerufen werden können, um Ihre eigenen Anforderungen zu erfüllen.

1. Umschaltung mehrerer Fenster

Das heißt, das Handle der Seite zu erhalten, um den Seitenwechsel zu realisieren. Nehmen Sie hao123 als Beispiel, um den Effekt zu realisieren. Der Code lautet wie folgt.

public static void main(String [] args) throws InterruptedException{
    
    
	System.setProperty("webdriver.chrome.driver","D:/software/learn/chromedriver_win32/chromedriver.exe");
	WebDriver driver = new ChromeDriver();
	driver.get("http://www.hao123.com");
	String firtHandle = driver.getWindowHandle();
	driver.findElement(By.linkText("hao123新闻")).click();
	Set<String> h = driver.getWindowHandles();
	for(String handle : h){
    
    
		System.out.print("当前遍历值为:"+handle);
		Thread.sleep(1000);
		if(handle != firtHandle){
    
    
			// 句柄切换
			driver.switchTo().window(handle);
		}
	}
	driver.findElement(By.linkText("一键登录")).click();
}

Ein Screenshot des Sprungs ist unten dargestellt.
Fügen Sie hier eine Bildbeschreibung ein

2. Hover-Effekt

Selenium verfügt über eine eigene Hover-Methode, die direkt aufgerufen werden kann. Am Beispiel von Baidu ist der Hauptaufrufprozess wie folgt.

driver.get("http://www.baidu.com");
Actions action = new Actions(driver);
// 设置位置点击和停留
action.clickAndHold(driver.findElement(By.linkText("设置"))).perform();
driver.findElement(By.className("setpred")).click();

Der Realisierungseffekt ist wie folgt.
Fügen Sie hier eine Bildbeschreibung ein

Acho que você gosta

Origin blog.csdn.net/u012190388/article/details/130451462
Recomendado
Clasificación