【发布时间】:2020-10-04 11:48:33
【问题描述】:
我想做的是在组列表中找到一个成员,并且我希望 selenium 单击该元素配置文件,因此我尝试列出应该单击的限制应该是多少但找不到以 member-100000 开头的元素是正确的,因为它们不是任何这样的元素 id,但我希望它点击该页面上的正确元素,我不知道如何使其成为可能,因为在该网站中,成员在整个过程中都发生了变化时间。
我的代码:
driver.get("https://www.roblox.com/groups/650266/Trade#!/about")
driver.maximize_window()
driver.implicitly_wait(3)
driver.find_element_by_class_name('group-dropdown').click()
driver.find_element_by_id("role-3874587").click()
item = [driver.find_element_by_id("member-" + str(q)) for q in range(100000, 10000000000)]
for i in range(0, 1000):
driver.implicitly_wait(3)
driver.find_element_by_class_name("avatar-container").click()
for items in item():
driver.implicitly_wait(5)
错误信息:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="member-100000"]"}
(Session info: chrome=83.0.4103.97)
【问题讨论】:
标签: python-3.x selenium for-loop selenium-webdriver roblox