2017-05-24 128 views
-1

元素的查看源如下,其中我試圖點擊Alt下的Console。我想使用JavaScript使元素可見。然後,我想單擊相同的元素,但這樣做是單擊下一個可見元素(即Order)。我試圖通過使其可見,但代碼單擊下一個可見元素單擊隱藏的元素

請爲此問題提出解決方法。

<td id="PanelTable" onmouseover="this.className='menulevel1hl';" onclick="somthing"> 
Alt 
</td> 
<div id="somID" name="SomName" style="visibility:hidden;position:absolute;border:"> 
    <DIV myonclick="Something"> 
    Console 
    </DIV> 
</div> 
<td id="PanelTable" onmouseover="this.className='menulevel1hl';" onclick="Something"> 
Order 
</td> 
<div id="somID" name="SomName" style="visibility:hidden;position:absolute;border:"> 
    <DIV myonclick="Something"> 
    Order One 
    </DIV> 
    <DIV myonclick="Something"> 
    Order Two 
    </DIV> 
</div> 
+0

元素,請整理您的問題 –

+0

我試圖嘗試動作建設者和JS執行仍無法點擊。請幫忙 。 – Yash

回答

0

嘗試通過JS點擊不使人們看到

JavascriptExecutor js = (JavascriptExecutor)driver; 
js.executeScript("arguments[0].click()", element); 
+0

我已經嘗試過這種方式,這既沒有點擊元素,也沒有導致錯誤。 – Yash