selenium修改控件屬性


起因:在進行退出的時候,控件屬性顯示為不可顯示,於是在界面上是不可以點擊的,如果想點擊這個按鈕,只能通過修改控件屬性,進行點擊

上圖看控件,正常來說,點擊坐邊的用戶名,下拉會出現一個logout,退出按鈕,這時請注意看, ul顯示是一個none,是控件不顯示

2.在把鼠標放入到用戶名上,就會顯示是顯示模式,block,這個時候就可以點擊

針對這種可變狀態,你不知道他什么時候變化,最好的方法,就是在測試的時候修改它的狀態,讓他保持是顯示,才方便測試,使用js方法修改它屬性

針對css定位方式操作
JavascriptExecutor js = (JavascriptExecutor) driver;
        String myjs = "document.querySelector(\"#header > div > div.user_box > ul\").style.display='block';";
        js.executeScript(myjs);

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM