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

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

未找到元素-Selenium-Python

未找到元素-Selenium-Python

湖上湖 2023-11-09 21:57:29
我嘗試訪問曼聯(lián)主場(chǎng)的結(jié)果,但無法訪問。。這是網(wǎng)站頁面下面是該頁面的一段 HTML 代碼:<div id="g_1_l2dtbMED" title="Click for match detail!" class="event__match event__match--static event__match--last event__match--oneLine"><div class="event__time">04.10. 17:30</div><div class="event__participant event__participant--home"><svg class="card___2ip_DLm icon--redCard icon--redCard-first icon--redCard-last"><title></title><use xlink:href="/res/_fs/build/symbols.f1bc6b2.svg#card"></use></svg>Manchester Utd</div><div class="event__scores fontBold"><span>1</span>&nbsp;-&nbsp;<span>6</span></div><div class="event__participant event__participant--away fontBold">Tottenham</div><div class="event__part">(1&nbsp;-&nbsp;4)</div><span class="wld wld--l" title="Loss">L</span></div>我搜索解析的結(jié)果是“L”,位于 balise 中<span>。這是我嘗試解析它所做的代碼:driver = webdriver.Chrome()url = "https://www.flashscore.com/team/manchester-united/ppjDR086/results/"driver.get(url)Team = 'manchester Utd'results = WebDriverWait(driver, 20).until(EC.find_elements((By.XPATH,"//div[@class='event__participant--home' and contains(text(),'"+ Team +"')]//ancestor::div/span")))print(len(results))但這在 20 秒后(即搜索時(shí)間限制)給我拋出了異常“TimeoutException”。
查看完整描述

2 回答

?
拉丁的傳說

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

您正在尋找的定位器是


//div[contains(@class,'event__participant--home')][text()='Manchester Utd']//following-sibling::span[1]

^ find a DIV that contains the class indicating a home game

                                                  ^ that also contains the team name

                                                                           ^ then find the first sibling SPAN that follows

該定位器將找到僅包含主場(chǎng)比賽的 L、W、D 等元素。


如果您要等待元素,您將需要等待可見,而不是存在。存在是指元素僅位于 DOM 中但不一定可見。如果要從頁面上刮掉文本,則需要等待可見。您可以使用EC.visibility_of_all_elements_located(). 請(qǐng)參閱文檔。如果您嘗試在它們存在但不可見時(shí)抓取頁面,則會(huì)引發(fā)異常。


您更新的代碼如下


driver = webdriver.Chrome()

url = "https://www.flashscore.com/team/manchester-united/ppjDR086/results/"

driver.get(url)


Team = 'Manchester Utd'

results = WebDriverWait(driver, 20).until(EC.visibility_of_all_elements_located((By.XPATH,"//div[contains(@class,'event__participant--home')][text()='" + Team + "']//following-sibling::span[1]")))

print(len(results))


查看完整回答
反對(duì) 回復(fù) 2023-11-09
?
qq_花開花謝_0

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

試試這個(gè) xpath-

//div[contains(text(),'Manchester Utd')]/following-sibling::span


查看完整回答
反對(duì) 回復(fù) 2023-11-09
  • 2 回答
  • 0 關(guān)注
  • 230 瀏覽
慕課專欄
更多

添加回答

舉報(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)