Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在Selenium WebDriver浏览器元素上迭代_Python 3.x_Selenium - Fatal编程技术网

Python 3.x 在Selenium WebDriver浏览器元素上迭代

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

我选择了一个网站的一部分,用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 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)