2015-08-28 70 views
-1

我有一個rect標籤如下所述,我可以找到它的位置,但現在當我執行右鍵單擊它時,它不能執行任何操作。 有沒有解決方案?如何在硒中執行右鍵點擊操作

<rect class="" stroke-dasharray="" vector-effect="" height="22" width="22" y="0" x="0" visibility="visible" stroke-width="1" fill="rgba(255,255,255,255)" stroke="rgba(0,0,0,255)" transform="matrix(1 0 0 1 169 -11)"></rect>

+0

請提供您所使用的代碼。 – JeffC

回答

0

可以使用Actions類硒執行右鍵單擊操作。這是它的一個樣本 -

Actions actions = new Actions(driver);  
actions.contextClick(WebElement).build().perform(); //pass your rect WebElement as an argument 

希望這會有所幫助。

0

你可以試試這個代碼

Actions action= new Actions(driver); 
action.contextClick(productLink).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.ARROW_DOWN).sendKeys(Keys.RETURN).build().perform(); 

如果你想點擊任何指定webElement, 變化productLink to driver.findElement(By.id("ID"));

+0

爲什麼箭頭向下? –

+0

我正在使用向下箭頭來選擇值, –