是否可以从Selenium中的链接获得URL而无需单击该链接?我有我需要保存的元素,但无法找到任何与其网址相关的任何细节。文本等都很好,但没有网址链接。我已经在网上搜索,但很少的职位(我可以找到反正)堆栈溢出等。我错过了一个技巧吗?这是如此简单,它甚至不是一个问题,问。我用PyCharm,如果这有帮助。
avwztpqn1#
您可以使用SeleniumBase来执行以下操作:pip install seleniumbase,然后使用python或pytest运行:
pip install seleniumbase
python
pytest
from seleniumbase import BaseCase BaseCase.main(__name__, __file__) class LinkTest(BaseCase): def test_get_link(self): self.open("https://stackoverflow.com/questions/75653201/get-url-from-button-in-selenium-without-clicking-button") href = self.get_link_attribute("Share", "href") print("\nThe href: %s" % href) if href.startswith("//"): link = "http:" + href elif href.startswith("/"): url = self.get_current_url() domain_url = self.get_domain_url(url) link = domain_url + href else: link = href print("Full link: %s" % link)
输出:
The href: /q/75653201 Full link: https://stackoverflow.com/q/75653201
1条答案
按热度按时间avwztpqn1#
您可以使用SeleniumBase来执行以下操作:
pip install seleniumbase
,然后使用python
或pytest
运行:输出: