- 個(gè)人原創(chuàng)纽门,全是實(shí)踐的結(jié)果,歡迎閱讀
1.當(dāng)class=plugin-modal-dialog的標(biāo)簽width=0和height=0的時(shí)候输钩,使用cssSelector方法是無法找到它所包含的字標(biāo)簽的豺型。所以無法操作,提示錯(cuò)誤:element is unvisible
2.查閱資料买乃,問題可能原因 解決思路有兩種
** 一 **在webdriver中運(yùn)行javascript代碼姻氨,修改相應(yīng)父標(biāo)簽的屬性width和height
** 二 **既然width=0的標(biāo)簽可以選擇到,那么是否可以根據(jù)父元素遞歸找到子元素剪验,進(jìn)行操作肴焊。
根據(jù)上述思路一,解決問題步驟
1.webdriver中運(yùn)行javascript代碼方法:參考鏈接
2.運(yùn)行結(jié)果功戚,顯示成功
3.修改成功后娶眷,再次運(yùn)行cssSelector方法,之后操作并不成功啸臀。
根據(jù)上述思路二届宠,解決問題步驟
1.首先父元素可以獲取到,如下圖
運(yùn)行結(jié)果:
2.根據(jù)可以獲得父元素,遞歸找到子元素(嘗試)
2.1首先獲取父元素
2.2然后遞歸獲取子元素
2.3運(yùn)行結(jié)果豌注,顯示獲取成功伤塌,所以可以成功操作父元素的width=0和height=0時(shí)候,子元素?zé)o法獲取的問題幌羞。