gpt4 book ai didi

python - 浏览 Research Gate Python Selenium 的所有成员

转载 作者:行者123 更新时间:2023-12-01 02:32:01 26 4
gpt4 key购买 nike

我是 python selenium 的菜鸟。我必须从 Research Gate 中某个机构的成员页面导航所有成员,这意味着我必须单击第一个成员才能转到他们的个人资料页面,然后返回到成员页面以单击下一个成员。我尝试过循环,但每次它只单击第一个成员。有人可以指导我吗?这是我尝试过的。

from selenium import webdriver
import urllib

driver = webdriver.Firefox("/usr/local/bin/")

university="Lawrence_Technological_University"

members= driver.get('https://www.researchgate.net/institution/' + university +'/members')

membersList = driver.find_element_by_tag_name("ul")

list = membersList.find_elements_by_tag_name("li")

for member in list:
driver.find_element_by_class_name('display-name').click()
print(driver.current_url)
driver.back()

最佳答案

您甚至没有对 for 循环中的列表成员执行任何操作。导航到不同页面并返回后页面的状态会发生变化,因此您需要再次查找该元素。下面给出了一种处理此问题的方法:

for i in range(len(list)):
membersList = driver.find_element_by_tag_name("ul")
element = membersList.find_elements_by_tag_name("li")[i]
element.click()
driver.back()

关于python - 浏览 Research Gate Python Selenium 的所有成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46702094/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com