【发布时间】:2021-08-08 23:42:16
【问题描述】:
我有这个代码:
from selenium import webdriver
# Set url and path
url = 'https://osu.ppy.sh/beatmapsets?m=0'
driver = webdriver.Chrome(executable_path=r"C:\Users\Gabri\anaconda3\chromedriver.exe")
driver.get(url)
# Select the item that i want
try:
dif = driver.find_element_by_css_selector('div.beatmapset-panel__beatmap-dot')
dif.text
print(dif)
except:
print('not found')
我正在尝试选择此地图难度“紫色专家”--> https://imgur.com/a/G224rka 但我无法继续使用我的代码,因为输出是 "<selenium.webdriver.remote.webelement.WebElement (session="3cdaf38d0673d0aebe49733d629eae5c", element="60d6241b-80f7-42c8-bf38-9fd2c8574b08")>",我预计这将是一个类似于“专家”的字符串" 或 "--bg:var(--diff-expert);"我如何翻译或转换?我确实尝试使用'[class*="beatmapset-panel__beatmap-dot"' 进行选择,并且输出是相同的。有人可以帮助我吗?
【问题讨论】:
-
print(dif.text)也许? -
@JustinEzequiel 输出什么都没有 imgur.com/a/h7Sa1JH =((
-
检查我的答案
-
这就是我想说的,这正是我想要做的,谢谢兄弟=DDDD。你现在可以把它交给我,我会从这里拿走哈哈,但我很感激让你教我
标签: python html css selenium selenium-webdriver