【发布时间】:2020-03-12 09:50:48
【问题描述】:
我正在尝试使用 Selenium 获取列表中的所有元素 ::before 伪元素。我无法将数据保存到列表中。
场景:我想把所有的数据放到列表里的数据里和一个标签里
这是 DOM 的样子:
我正在使用 selenium + python
此代码悬停在主类别导航“女性”:
element_to_select = driver.find_element_by_xpath("//*[@id='nico-main-header']/nav/ul/li[1]")
hover = ActionChains(driver).move_to_element(element_to_select)
hover.perform()
driver.implicitly_wait(15)
打印所有 li achor 标签:
ele = driver.find_element_by_css_selector("ul .row .col-md-3:first-child ul li")
print(ele)
** 但是打印 ele 时没有出现 li 锚标记。
【问题讨论】:
-
你想要一个列表中的所有 li 元素吗?
-
是的。我想要
- 标记的所有 标记数据。喜欢:40% 折扣的羊毛衫、新品和所有标签数据
-
能否请您发布您已经尝试过的代码?
-
这段代码被放到主类别导航: element_to_select = driver.find_element_by_xpath("//*[@id='nico-main-header']/nav/ul/li[1]") hover = ActionChains(driver).move_to_element(element_to_select) hover.perform() driver.implicitly_wait(15) 打印所有 li achor 标签:ele = driver.find_element_by_css_selector("ul .row .col-md-3:first-child ul li ") 打印(ele)
-
请将 selenium 代码发布到您尝试使用 java、python 或 javascript 的任何编程语言中。
标签: python selenium xpath css-selectors