selenium 与 普通浏览器的一些差别

selenium在运行的时候会暴露出一些预定义的Javascript变量(特征字符串),例如"window.navigator.webdriver",在非selenium环境下其值为undefined,而在selenium环境下,其值为true

包括以下属性:

  • webdriver
  • __driver_evaluate
  • __webdriver_evaluate
  • __selenium_evaluate
  • __fxdriver_evaluate
  • __driver_unwrapped
  • __webdriver_unwrapped
  • __selenium_unwrapped
  • __fxdriver_unwrapped
  • _Selenium_IDE_Recorder
  • _selenium
  • calledSelenium
  • _WEBDRIVER_ELEM_CACHE
  • ChromeDriverw
  • driver-evaluate
  • webdriver-evaluate
  • selenium-evaluate
  • webdriverCommand
  • webdriver-evaluate-response
  • __webdriverFunc
  • __webdriver_script_fn
  • __$webdriverAsyncExecutor
  • __lastWatirAlert
  • __lastWatirConfirm
  • __lastWatirPrompt
  • $chrome_asyncScriptInfo
  • $cdc_asdjflasutopfhvcZLmcfl_

原文地址: https://www.zhihu.com/question/50738719/answer/545145218

发布了77 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_24137739/article/details/93190558