第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 Selenium 單擊此按鈕?

如何使用 Selenium 單擊此按鈕?

天涯盡頭無女友 2021-10-12 10:39:55
以下是我嘗試根據(jù)“檢查”單擊的元素的所有部分:<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">    ::before    <div class="ui-dialog-buttonset">        <button type="button" class="done ui-button ui-corner-all ui-widget">        Done</button>    </div>    ::after</div>當(dāng)我想點(diǎn)擊它時(shí),我假設(shè)它在::before顯示和可點(diǎn)擊的部件上。在代碼中,我確保在單擊之前滾動(dòng)并等待兩秒鐘以確保按鈕可見,但我得到:selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable但我不明白它是如何不可交互的。當(dāng)我在檢查器中將鼠標(biāo)懸停在它上面時(shí),所有內(nèi)容都<button>...</button>突出顯示,所以我想單擊的按鈕必須在那里,對(duì)嗎?以下是我嘗試過的幾件事:browser.find_element_by_css_selector('button[type=button]').click()browser.find_elements_by_xpath("//*[contains(text(), 'Done')]").click()# The above returns a list for some reason?browser.find_elements_by_css_selector('done.ui-button.ui-corner-all.ui-widget')我希望我能記住我嘗試過的一切,但無論如何我希望有人能幫助我。
查看完整描述

3 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

當(dāng)您使用.find_elements(注意復(fù)數(shù))時(shí),它將返回一個(gè)列表,而不是像.find_element(singular) 那樣的單個(gè)元素。你有沒有嘗試過

browser.find_element_by_xpath("//button[.='Done']")

如果您接到len()這些.find_elements電話...是 1 嗎?我想知道是否只有一個(gè)按鈕與您使用的定位器相匹配,第一個(gè)按鈕不可見,但您想要第二個(gè)或第三個(gè),等等。


查看完整回答
反對(duì) 回復(fù) 2021-10-12
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

您可以使用 ActionChains 移動(dòng)到元素


from selenium.webdriver.common.action_chains import ActionChains

element = driver.find_elements_by_css_selector("div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix")


actions = ActionChains(driver)

actions.move_to_element(element).perform()

或者你可以使用 scrollIntoView() 滾動(dòng)直到元素在視圖中:


driver.execute_script("arguments[0].scrollIntoView();", element)


查看完整回答
反對(duì) 回復(fù) 2021-10-12
  • 3 回答
  • 0 關(guān)注
  • 249 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)