- 個人原創,全是實踐的結果,歡迎閱讀
1.當class=plugin-modal-dialog的標簽width=0和height=0的時候,使用cssSelector方法是無法找到它所包含的字標簽的。所以無法操作,提示錯誤:element is unvisible
2.查閱資料,問題可能原因 解決思路有兩種
** 一 **在webdriver中運行javascript代碼,修改相應父標簽的屬性width和height
** 二 **既然width=0的標簽可以選擇到,那么是否可以根據父元素遞歸找到子元素,進行操作。
根據上述思路一,解決問題步驟
1.webdriver中運行javascript代碼方法:參考鏈接
2.運行結果,顯示成功
3.修改成功后,再次運行cssSelector方法,之后操作并不成功。
根據上述思路二,解決問題步驟
1.首先父元素可以獲取到,如下圖
運行結果:
2.根據可以獲得父元素,遞歸找到子元素(嘗試)
2.1首先獲取父元素
2.2然后遞歸獲取子元素
2.3運行結果,顯示獲取成功,所以可以成功操作父元素的width=0和height=0時候,子元素無法獲取的問題。