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

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

似乎無(wú)法使用 selenium 通過(guò) XPATH 選擇日期范圍選擇器

似乎無(wú)法使用 selenium 通過(guò) XPATH 選擇日期范圍選擇器

富國(guó)滬深 2024-01-22 14:23:18
我正在嘗試從http://covid.gov.pk/stats/pakistan抓取數(shù)據(jù)。我希望腳本能夠單擊日期范圍選擇器來(lái)更改日期,但我似乎無(wú)法選擇它,我正在使用的 XPATH 如下。//*[@id="body"]/div/div/div[1]/div[2]/div/div[1]/div[1]/div[1]/div/lego-report/lego-canvas-container/div/file-drop-zone/span/content-section/canvas-component[66]我正在使用的Python腳本from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECdriver = webdriver.Chrome()driver.implicitly_wait(30)driver.get("http://covid.gov.pk/stats/pakistan")#wait for Page to loadWebDriverWait(driver, 30, ).until(EC.invisibility_of_element((By.XPATH, "//div[@id=\"preloader\"]")))#select date range pickerelement = driver.find_element_by_xpath("//*[@id=\"body\"]/div/div/div[1]/div[2]/div/div[1]/div[1]/div[1]/div/lego-report/lego-canvas-container/div/file-drop-zone/span/content-section/canvas-component[66]")element.click()我遇到的錯(cuò)誤如下無(wú)法定位元素:{"method":"xpath","selector":"//*[@id="body"]/div/div/div[1]/div[2]/div/div[1 ]/div[1]/div[1]/div/lego-report/lego-canvas-container/div/file-drop-zone/span/content-section/canvas-component[66]"} (會(huì)話信息:鉻=81.0.4044.113)我似乎無(wú)法弄清楚到底是什么不起作用,我通過(guò)使用 chrome 中的開(kāi)發(fā)人員工具檢查元素來(lái)復(fù)制 xpath。
查看完整描述

1 回答

?
慕的地6264312

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

日期選擇器元素存在于 . 中iframe。您需要切換iframe第一個(gè)才能訪問(wèn)日期選擇器。


Induce WebDriverWait() 和 wait for frame_to_be_available_and_switch_to_it() 并使用以下 css 選擇器。


然后您可以使用以下 xpath 單擊日期選擇器。


from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC


driver = webdriver.Chrome()

driver.get("http://covid.gov.pk/stats/pakistan")

#wait for Page to load

WebDriverWait(driver,30).until(EC.invisibility_of_element((By.XPATH, "//div[@id='preloader']")))

WebDriverWait(driver,20).until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,".pak-stats-ifrm")))

#select date range picker

element = driver.find_element_by_xpath("//div[@class='content-holder ng-scope']")

element.click()


查看完整回答
反對(duì) 回復(fù) 2024-01-22
  • 1 回答
  • 0 關(guān)注
  • 127 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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