我正在编写一个工具来使用硒在线检查mac地址,我设法找到了输入和提交,但是当我索要结果时,它会打印会话ID和令牌
import selenium
## set up options
options = Options()
options.headless=True
browser.Firefox(options, exceutable_path=r"geckodriver_path")
browser.get("site-URL")
## mac address sent to site
elem = browser.find_element_by_id('result')
elemnt = browser.find_element_by_css_selector('#results-log')
print (elem)
print (elemnt)
输出是一些会话信息
<selenium.webdriver.remote.webelement.WebElement (session="289e304328d8a7900f7003d4ed6530be", element="f807a2e7-8895-4e8d-b7af-ce3d27fbf897")>
我需要获得网站上的结果
您看的没错。
browser.find_element_by_id('result')
]标识的WebElement>browser.find_element_by_css_selector('#results-log')
标识的WebElement打印元素将采用以下格式:
<selenium.webdriver.remote.webelement.WebElement (session="289e304328d8a7900f7003d4ed6530be", element="f807a2e7-8895-4e8d-b7af-ce3d27fbf897")>
您可以在Are element IDs numbers in Webdrivers?中找到相关的讨论