我试图在python上使用selenium base从网页获取值。但是,我不明白如何制作它。我想要捕获的值位于下图中的红色标记侧。请帮我解决这个问题。非常感谢你!
答案 0 :(得分:1)
有几种方法(通过css,xpath ...)我建议你阅读这个页面:http://selenium-python.readthedocs.io/locating-elements.html
您还需要对html,css和DOM有所了解,但获取所需值的最简单方法是使用xpath(但它是最慢的)
打开您的网络浏览器,让我们说镀铬,右键单击您想要的元素并进行检查。它将打开开发人员工具,您将已经选择了html行,再次右键单击它 - >复制 - >复制xpath
from selenium import webdriver
driver = webdriver.Chrome('/path/to/chromedriver')
driver.get("http://www.web.com")
driver.find_element_by_xpath(the_xpath_you_copied_before_from_dev_tools).text