0
我在抓取一個包含使用JavaScript生成的足球遊戲列表的網站。我寫了創建網頁上的所有遊戲元素的列表下面一行:使用Selenium Webdriver在元素中查找元素
list = browser.find_elements_by_xpath('//*[@data-sportid="1"]')
如果我接着寫
for game in list:
print game.text
它打印所有包含在每個遊戲的文本字段(主隊名,客隊名稱等)
然而,循環
for game in list:
print game.find_element_by_xpath('//*[@class="home-team"]').text
PR在循環的每次迭代中,在頁面中列出了首個主隊的名字。
看來,game.find_element_by_xpath
正在搜索整個頁面,而不僅僅是這個game
元素,因此它不斷返回頁面上的第一個主隊名稱。
如何搜索列表中每個項目內的子元素?
編輯
Here is the exact page I am working on
ü可以給我們的網站?\ – nooby
@nooby加入它的問題 – KOB