【发布时间】:2020-04-27 17:59:39
【问题描述】:
我一直在尝试通过 xpath 选择一个元素并显示它,但每次尝试运行代码时都会出错。我通过检查元素并复制完整的xpath得到了xpath,但它给了我错误。它也是一种动态形式,因此我无法选择直接文本,并且我可能需要使用地址来定位该元素,因为它每次都会更改,但我无法选择该特定元素。如何选择元素?
这就是我尝试选择元素的方式
name_from_doc=browser.find_element_by_xpath('/html/body/form/div[3]/div[3]/div/div[4]/div/div[2]/div[4]/div[2]/text()[1]')
print(name_from_doc)
我得到的错误是
InvalidSelectorException: Message: invalid selector: The result of the xpath expression "/html/body/form/div[3]/div[3]/div/div[4]/div/div[2]/div[4]/div[2]/text()[1]" is: [object Text]. It should be an element.
我想将人名和地址分别存储在两个不同的变量中
【问题讨论】:
标签: python selenium xpath automation