2016-07-16 17 views
0

Ich versuche, auf verschiedene Elemente gleichzeitig zu klicken. Beispielcode: - `Wie man auf zwei Elemente gleichzeitig klickt

List<WebElement> labels = Webdriver.findElements(By.tagName("a")); 
for(WebElement label : labels) 
{ 
    if(label.getAttribute("title").equals("A")) 
    { 
    WebElement clickableA = label.findElement(By.tagName("div")); 
    act.moveToElement(clickableA).moveByOffset(10,10).clickAndHold().build().perform(); 
    } 
    if(label.getAttribute("title").equals("B")) 
    { 
    WebElement clickableB = label.findElement(By.tagName("B")); 
    act.moveToElement(clickableB).moveByOffset(10,10).click().build().perform(); 
    } 
} 
` 

Als ich die Liste iterieren, es gib mir Elemente eins nach dem anderen. Also bin ich verwirrt. Also, um gleichzeitig auf A und B zu klicken, wenn sie nacheinander angezeigt werden. Bitte helfen Sie mir

+0

Nein, Sie können nicht gleichzeitig auf zwei Elemente klicken – kurakura88

Antwort

1

es scheint ein bisschen eine seltsame Sache zu tun, zumindest für mich. Mit selen webdriver können wir die von uns durchgeführten Aktionen automatisieren. Können Sie tatsächlich gleichzeitig auf 2 verschiedene Elemente von Hand klicken?

Wie auch immer, dieser Code würde alle Elemente nacheinander durchlaufen und eine Aktion nach der anderen ausführen (oder nicht).

Verwandte Themen