使用硒会改变会话的令牌吗?

时间:2019-12-07 22:17:57

标签: selenium python-3.7 selenium-firefoxdriver

我正在编写一个工具来使用硒在线检查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")>

我需要获取网站上的结果

1 个答案:

答案 0 :(得分:0)

您看对了。

  • 变量 elem 是通过browser.find_element_by_id('result')
  • 标识的WebElement
  • 变量 elemnt 是通过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?

中找到相关的讨论