[英]How to click the close button within a modal window through Selenium and Python
[英]Selenium how to click modal close button
我嘗試了很多組合,但無法單擊 X 按鈕關閉模態 window。
根據下面的html代碼
<div class="modal-close" data-dismiss="modal">
<i class="far fa-times"></i>
</div>
為了通過 css 選擇器查找元素,我應該在下面傳遞什么字符串?
driver.find_element_by_css_selector()
根據 HTML 你在問題中分享的 CSS 選擇器你應該使用可以是
driver.find_element_by_css_selector(div.modal-close)
但是我不能確定,因為我無法檢查這個定位器是否是唯一的等等。
此外,您可能應該在使用此命令之前使用一些等待/延遲。
我從 css_selector 移動到 class_name
driver.find_element_by_class_name("modal-close").click()
這解決了我的問題。
如果要使用 selenium 執行單擊操作,則應存儲要單擊的元素close = drive.find_element_by_css_selector('.modal-close')
。
存儲元素后,您應該可以使用.click()
單擊它:
close.click()
如果您不想存儲它,只需調用: drive.find_element_by_css_selector('.modal-close').click()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.