簡體   English   中英

Selenium 如何點擊模態關閉按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM