亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何通過 selenium-webdriver 在 url

如何通過 selenium-webdriver 在 url

江戶川亂折騰 2021-08-13 16:43:01
我嘗試了以下代碼,但它不是鼠標懸停并單擊“會員登錄”WebElement lgn = driver.findElement(By.id("ctl00_HyperLinkLogin"));WebElement ssm = driver.findElement(By.xpath("//a[contains(text(), 'SpiceCash/SpiceClub Members')]"));WebElement cgm = driver.findElement(By.xpath("//a[contains(text(),'Member Login')]"));Actions a1 = new Actions(driver);a1.moveToElement(lgn).moveToElement(ssm).moveToElement(cgm).click().build().perform();
查看完整描述

2 回答

?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

您可以嘗試在 moveToElement() 調用之間添加等待


WebDriverWait wait = new WebDriverWait(WebDriverRunner.getWebDriver(), 10);

wait.until(ExpectedConditions.visibilityOf(element))


其中“元素”是應該出現在懸停時的菜單。


或者,您可以使用現成的解決方案Selenide框架,該框架構建在 Selenium 之上,并內置了懸停方法和等待,這有助于處理頁面動態通過此鏈接,您可以找到一個使用 hover() 方法的示例。


查看完整回答
反對 回復 2021-08-13
  • 2 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號