正在尝试在Python中使用Selenium查找元素('href ')

zsohkypk  于 2022-11-24  发布在  Python
关注(0)|答案(1)|浏览(151)

我尝试用Selenium在Python中获取下面元素的URL('href')。对于我来说,它是不工作的,这是我得到的唯一输出是作为一个例子:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="href"]"}

这是我想从中获取('Href')或('Text')的元素:
code.private.pri
选择器:#tinymce〉p:第n个孩子(20)〉a
Xpath://*[@id=“tinymce”]/p[7]/a
完整的Xpath:/html/body/p[7]/a
我尝试了以下方法来查找页面上的元素,但没有成功:
选择器Xpath完整Xpath
仅获取:无此类元素异常:消息:没有此元素:找不到元素:

mklgxw1f

mklgxw1f1#

您必须使用'get_attribute()'函数来获取URL:
例如,如果XPath正确- '//*[@id="tinymce"]/p[7]/a',则定位器应如下所示:

driver.fine_element(By.XPATH, "//*[@id='tinymce']/p[7]/a").get_attribute("href")

相关问题