想要制定一个 Xpath 表达式,可以从 rect 标记中获取属性“Style”。 我编写了以下代码但不起作用。
此外,在获得 Style 属性后,我只想要 rgb();文本。我该怎么做?
谢谢
for element in driver.find_elements_by_css_selector("#workload-analysis-chart > div > svg > g"):
style = element.get_attribute('style')
print style
最佳答案
您可以使用 find_element_by_xpath()
通过 xpath
查找元素然后使用 get_attribute()
获取 style
属性方法:
rect = driver.find_element_by_xpath('//div[@id="workload-analysis-chart"]/div/svg/g/g[@data-selected="true"]/rect')
print rect.get_attribute('style')
关于python - 如何制定 Xpath 表达式以从子节点获取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23485484/