1 回答

TA贡献1818条经验 获得超11个赞
如果您想使用现有代码,请更正以下行。只是将 xpath 字符串末尾的[%b]更改为[%d]。
旧代码:
Teamname= driver.find_element_by_xpath("//*[@id='tab-3959-3']/div/div[1]/div[1]/div/div/div/div[2]/div/div[%b]" %(b))
更新代码:
Teamname= driver.find_element_by_xpath("//*[@id='tab-3959-3']/div/div[1]/div[1]/div/div/div/div[2]/div/div[%d]" %(b))
这是折射的代码。我没有机会测试这个。
#click on Games
driver.find_element_by_css("ul.nav.navbar-nav a[data-value='Games']").click()
#click on Game Logs
driver.find_element_by_css_selector("ul.dropdown-menu a[data-value='Game Logs']").click()
#switch to Teams tab
driver.find_element_by_css_selector("ul.nav.nav-tabs a[data-value='Teams']").click()
#click the teams listbox
teamNames = driver.find_element_by_xpath("//div[@class='tab-pane active' and @data-value='Teams']//label[.='Team:']//parent::div//div[@class='selectize-dropdown-content']").click()
#get the list of team names
teams = driver.find_elements_by_xpath("//div[@class='tab-pane active' and @data-value='Teams']//label[.='Team:']//parent::div//div[@class='selectize-dropdown-content']//div[@class='option']")
# get the list of seasons
seasons = driver.find_elements_by_xpath("//div[@class='tab-pane active' and @data-value='Teams']//select[@id='game_logs_teams_season']/option")
# iterate through each team
for team in teams:
team.click()
# iterate through each season
for season in seasons:
seanson.click()
添加回答
举报