Python 3.x 在Selenium WebDriver浏览器元素上迭代
我选择了一个网站的一部分,用xpath刮取数据,这个命令非常好用:Python 3.x 在Selenium WebDriver浏览器元素上迭代,python-3.x,selenium,Python 3.x,Selenium,我选择了一个网站的一部分,用xpath刮取数据,这个命令非常好用: artistNames=driver.find_elements_by_xpath'/*[@id=divAuctionRecords]/div[position>=1和position,因此我意识到,只要您想循环浏览一个webELement并指定一个条件,此语法就可以帮助您: for variable_name in range(len(variable_from_webElement_extract)): if par
artistNames=driver.find_elements_by_xpath'/*[@id=divAuctionRecords]/div[position>=1和position,因此我意识到,只要您想循环浏览一个webELement并指定一个条件,此语法就可以帮助您:
for variable_name in range(len(variable_from_webElement_extract)):
if parameter_you_want_to_set in variable_from_webElement_extract[variable_name].text:
new_list_to_append_values.append(variable_from_webElement_extract[variable_name].text)
else:
other_list_to_hold_other_values.append(variable_from_webElement_extract[variable_name].text)
这是哪一行的error@PDHide对于这种类型的语法,它只是在第一次迭代时打印这个错误。我不能跳过我有多个错误的错误。如果它将其放入for循环,堆栈跟踪将有关于其抛出的行的信息。您确定您使用了ArtistName而不是find_元素吗find_element------------------------------------------TypeError回溯最近一次42年43次的呼叫,针对RangeArtist Shammer_SalesP中的hs:->44如果Artist Shammer_SalesP中的sales参数[hs]:45所有artists_sales。AppendArtist Shammer_SalesP[hs].text 46其他:TypeError:WebElement类型的参数不可iterable@PDHide这是我在Jupyter笔记本上的错误
for med in range(len(artistNames)):
if artist_param in artistNames[med]:
all_artists_names.append(artistMedium[med].text)
elif auction_param in artistMedium[med]:
all_artists_auction.append(artistMedium[med].text)
else:
all_artists_medium[med].append(" ")
for variable_name in range(len(variable_from_webElement_extract)):
if parameter_you_want_to_set in variable_from_webElement_extract[variable_name].text:
new_list_to_append_values.append(variable_from_webElement_extract[variable_name].text)
else:
other_list_to_hold_other_values.append(variable_from_webElement_extract[variable_name].text)