Python 2.7复制并粘贴超链接文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 2.7复制并粘贴超链接文本相关的知识,希望对你有一定的参考价值。
我使用的是Python 2.7,Webdriver和Chrome。我可以手动鼠标滑动包含网页上超链接的文本并将其复制到剪贴板。我该如何自动执行此操作?找到包含超链接的元素没有问题。我不是想找到超链接。我正在尝试将其粘贴到网页文本框中,该文本框不处理https://www.python.org/“>链接在”a“标记内,但在从其他地方粘贴时正确处理,即”链接“与嵌入式href 。
答案
即使在OP澄清之后,仍然很难理解确切的问题,所以我将尝试涵盖所有可能的选项:)
假设我们有一个锚元素,比如<a href=" python.org ">Link</a>
我们可以通过这种方式找到这个元素
element = driver.find_element_by_xpath('//a[text()="Link"]')
element = driver.find_element_by_xpath('//a[@href=" python.org "]')
取决于我们目前了解的有关该元素的信息以及我们想要废弃的内容。
此外,我们可以使用锚元素element = driver.find_elements_by_tag_name('a')[0]
的索引
1)获得href
属性的值:
value = element.get_attribute('href')
输出:https://python.org
2)获取文本节点的值:
value = element.text
输出:"Link"
3)获取元素的完整HTML代码:
value = element.get_attribute('outerHTML')
输出:<a href=" python.org ">Link</a>
以上是关于Python 2.7复制并粘贴超链接文本的主要内容,如果未能解决你的问题,请参考以下文章