我嘗試了很多組合,但無法點擊 X 按鈕關閉模態視窗。
根據下面的html代碼
<div class="modal-close" data-dismiss="modal">
<i class="far fa-times"></i>
</div>
我應該在下面傳遞什么字串以通過 css 選擇器查找元素?
driver.find_element_by_css_selector()
uj5u.com熱心網友回復:
根據您在問題中分享的 HTML,您應該使用的 CSS 選擇器可以是
driver.find_element_by_css_selector(div.modal-close)
但是我不能確定它,因為我無法檢查這個定位器是否是唯一的等等。
此外,在使用此命令之前,您可能應該使用一些等待/延遲。
uj5u.com熱心網友回復:
我從 css_selector 移到 class_name
driver.find_element_by_class_name("modal-close").click()
這解決了我的問題。
uj5u.com熱心網友回復:
如果要使用 selenium 執行單擊操作,則應存盤要單擊的元素,close = drive.find_element_by_css_selector('.modal-close')。
存盤元素后,您應該可以使用.click():
close.click()
如果不想存盤它,只需呼叫:即可單擊它drive.find_element_by_css_selector('.modal-close').click()。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/363271.html
