2017-10-09 83 views
-4

選擇一個元素 右鍵單擊元素 - 右鍵菜單出現與剪切,複製,刪除圖標 並點擊刪除圖標(注意: - 刪除文本出現如果你將鼠標懸停在圖標) 我無法檢查刪除圖標,因爲它在右鍵菜單 右鍵菜單中消失,如果,如果我嘗試檢查元素右鍵點擊一個元素,然後點擊刪除圖標在硒webdriver

+1

請仔細閱讀[問],特別是關於[MCVE(MCVE)和[多少研究工作,預計?(https://meta.stackoverflow.com/questions/261592/how-部分大量的研究工作是預期的堆棧溢出用戶)這將幫助您調試自己的程序併爲自己解決問題。如果你這樣做並且仍然卡住,你可以回過頭來發布你的MCVE,你試過的,以及執行結果,包括任何錯誤信息,這樣我們可以更好地幫助你。還提供了一個鏈接到頁面和/或相關的HTML。 – JeffC

回答

0

您可以嘗試contextclick的元素,然後導航用箭頭和返回鍵選擇並提交刪除選項。

WebElement elem = driver.findElement(By.xpath("//xpath...")); 
    Actions actions = new Actions(driver); 
    actions.moveToElement(elem); 
actions.contextClick(elem).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform(); 
    actions.perform(); 
+0

-------上述方法的工作原理,直到右鍵單擊,但仍然無法點擊刪除圖標,獲取元素不可見我試着下面的代碼: - JavascriptExecutor js =(JavascriptExecutor)驅動程序; \t \t WebElement button = driver.findElement(By.xpath(「.// span [@ id ='ext-quicktips-tip-outerCt']」)); \t \t \t \t js.executeScript(「arguments [0] .click();」,button); –

+0

那麼爲什麼不用箭頭和返回鍵自動化(僅用於在上下文菜單中導航)? –

+0

由於右箭頭或左箭頭不起作用,刪除位於左側頂部菜單中,但向下箭頭完美適用於其他選項。 –