Selenium/Python2.7 找到src相似的元素?
Selenium/Python2.7 Find elements with similar src?
from selenium import webdriver
fp = webdriver.FirefoxProfile('')
driver = webdriver.Firefox(firefox_profile=fp)
driver.set_window_size(1400, 1000)
driver.get('')
list_of_elements = driver.find_elements_by_css_selector('img[title]')
for ele in list_of_elements:
print ele
我正在尝试打印网页上所有图像的 img src=' ',上面的代码用于 css 选择器并且运行良好,但我想做同样的事情但是有代码打印出图像的 src 链接。基本上我想做的是根据 src= 列出网页上的所有元素,然后我可以搜索 src= 并找到我想要的元素。感谢任何帮助!
您似乎对 get_attribute()
:
感兴趣
srcs = [ele.get_attribute("src") for ele in list_of_elements]
请注意,由于您稍后将根据 src
过滤掉元素 - 根据检查的复杂程度,您可以通过单个 CSS 选择器来解决它。例如,假设您想在 src
属性中找到具有 title
属性和 "test" 的 img
元素:
driver.find_elements_by_css_selector('img[title][src*=test]')
这里*=
表示"contains".
from selenium import webdriver
fp = webdriver.FirefoxProfile('')
driver = webdriver.Firefox(firefox_profile=fp)
driver.set_window_size(1400, 1000)
driver.get('')
list_of_elements = driver.find_elements_by_css_selector('img[title]')
for ele in list_of_elements:
print ele
我正在尝试打印网页上所有图像的 img src=' ',上面的代码用于 css 选择器并且运行良好,但我想做同样的事情但是有代码打印出图像的 src 链接。基本上我想做的是根据 src= 列出网页上的所有元素,然后我可以搜索 src= 并找到我想要的元素。感谢任何帮助!
您似乎对 get_attribute()
:
srcs = [ele.get_attribute("src") for ele in list_of_elements]
请注意,由于您稍后将根据 src
过滤掉元素 - 根据检查的复杂程度,您可以通过单个 CSS 选择器来解决它。例如,假设您想在 src
属性中找到具有 title
属性和 "test" 的 img
元素:
driver.find_elements_by_css_selector('img[title][src*=test]')
这里*=
表示"contains".