![](/img/trans.png)
[英]How to set focus on element on moving the mouse over it in Selenium WebDriver using Java?
[英]How to keep dropdown open on mouse over using webdriver
我有以下代碼:
WebElement we = driver.findElement(By.className("status"));
WebElement we1 = driver.findElement(By.id("7oSL5I7egLSgqmGVYpF_lG6VyY3ZR7SArK6pYZVU3g"));
Actions builder = new Actions(driver);
builder.moveToElement(we).build().perform();
builder.moveToElement(we1).build().perform();
we1.click();
在這里,我在執行上mousehover we
正在執行罰款元素,但我不能讓下拉we
打開進一步選擇we1
(復選框)
一般來說,我希望一個動作鏈可以像這樣連接在一起:
builder.moveToElement(we).moveToElement(we1).click().perform();
然后,這應該在鏈中執行所有必需的操作而不會暫停,並且不會丟失懸停焦點。 另一種選擇當然是將其分解為兩個不同的行為,如下所示:
WebDriverWait wait = new WebDriverWait(driver, 15, 100);
builder.moveToElement(we).perform();
waiting.until(ExpectedConditions.visibiltiyOf(we1));
builder.moveToElement(we1).click().perform();
顯式等待用於確保元素“we1”在嘗試懸停並單擊之前可見。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.