python - Selenium 迭代相同的 url
问题描述
我尝试使用 selenium 进行迭代,所有用户都来自 twitter 的关注者列表,但我的循环重复相同的 url:
browser.get('https://twitter.com/getFANDOM/followers')
sleep(2)
elems = browser.find_element_by_xpath('//div//div//a[@class="css-4rbku5 css-18t94o4 css-1dbjc4n r-1loqt21 r-1wbh5a2 r-dnmrzs r-1ny4l3l"]').get_attribute('href')
followers = []
for i in range(12):
followers.append(elems)
解决方案
然后,您将获得一个可以迭代的元素列表,而不是browser.find_element_by_xpath
使用。browser.find_elements_by_xpath
请确保xpath
正确并返回列表。
推荐阅读
- javascript - React-Native:“DefaultRootState”类型上不存在属性“clientsReducer”.ts(2339)
- python - 如何在 python jupyter notebook 中运行 bigquery SQL 查询
- python - python selenium webscraping我不能写“ö”
- r - group_by() 和 summarise() 计算 sd 但返回 NA 作为平均值
- javascript - 在鼠标点击的地方动态追加输入
- sql-server - 每个 ID 的 SQL Server 词频
- git - 如何在 Git snapshpt 指针结构中表示多文件夹提交
- python - 如何使用框平均法对 netcdf 数据进行下采样
- html - 一个内部 div 在移动设备中分成 2 个未指定的列
- debugging - 隐藏numba编译的调试输出