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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 如何點(diǎn)擊多個子類別,得到這個錯誤按鈕">...</a>

Python 如何點(diǎn)擊多個子類別,得到這個錯誤按鈕">...</a>

慕少森 2022-10-05 18:27:05
我已經(jīng)通過 X PATH 運(yùn)行了 selenium 并點(diǎn)擊了 2 個子類別,這些子類別已經(jīng)是按鈕,現(xiàn)在我再次收到上面的錯誤 -ole="button">... 在點(diǎn) (555, 55) 處不可點(diǎn)擊。其他元素會收到點(diǎn)擊:...(會話信息:chrome=80.0.3987.163)我的代碼看起來像這樣"#More 常見問題頁面子類別 time.sleep(3)WaysToWatch = driver.find_element_by_xpath('//*[@id="main"]/div/div/section/div/div[2]/a')WaysToWatch.click()“#Set-pin -這個不想工作時間.sleep(5)SetPin = driver.find_element_by_xpath('//*[@id="main"]/div/div/section/div/div[3]/a')SetPin.click()我將不勝感激,因為我有很多需要通過的修復(fù)
查看完整描述

3 回答

?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊

您可以使用 javascript 單擊按鈕:


SetPin = driver.find_element_by_xpath('//*[@id="main"]/div/div/section/div/div[3]/a')


script = 'arguments[0].click();'


driver.execute_script(script , SetPin)

這將允許您單擊一個元素,即使它前面有另一個元素,但它不會因此模擬實(shí)際的用戶體驗。有時,您會希望顯示另一個元素將收到點(diǎn)擊的錯誤。


此外,最佳實(shí)踐是使用等待來幫助防止在元素可用之前與元素交互出現(xiàn)問題。你可以這樣做:


from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait


wait = WebDriverWait(driver, 10)


locator = '//*[@id="main"]/div/div/section/div/div[3]/a'


SetPin = wait.until(EC.presence_of_element_located(By.XPATH, locator))


script = 'arguments[0].click();'


driver.execute_script(script , SetPin)


查看完整回答
反對 回復(fù) 2022-10-05
?
白衣非少年

TA貢獻(xiàn)1155條經(jīng)驗 獲得超0個贊

請使用 javascript click 找到以下答案,或者您也可以嘗試使用 ActcionChains


          element = WebDriverWait(driver, 30).until(

                EC.element_to_be_clickable((By.XPATH, '//*[@id="main"]/div/div/section/div/div[3]/a')))

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

或者


element = WebDriverWait(driver, 30).until(

                    EC.element_to_be_clickable((By.XPATH, '//*[@id="main"]/div/div/section/div/div[3]/a')))     


ActcionChains(driver).move_to_element(element).click().perform()

注意: 將以下 imorts 添加到您的解決方案中


from selenium.webdriver.common.action_chains import ActionChains

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.common.by import By


查看完整回答
反對 回復(fù) 2022-10-05
?
PIPIONE

TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊

driver.find_element_by_tag_name('body').send_keys(Keys.HOME)

使用 send_keys(Keys.HOME) 向上滾動到頁面頂部


查看完整回答
反對 回復(fù) 2022-10-05
  • 3 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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