import time,json
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
o=Options(); o.set_preference('dom.webdriver.enabled',False)
o.set_preference('network.http.referer.spoofSource',True)
o.set_preference('network.http.referer.defaultReferrer','https://ein38eu95792b.4656hd15.cc/')
d=webdriver.Firefox(options=o)
try:
    d.get('http://127.0.0.1:9999/geetest_page.html'); time.sleep(6)
    print('api keys',d.execute_script("return Object.keys(window.captchaObj||{})"))
    print('proto',d.execute_script("var o=window.captchaObj; if(!o)return null; var p=Object.getPrototypeOf(o); return p?Object.getOwnPropertyNames(p):null;"))
    print('btn',d.execute_script("var e=document.querySelector('.geetest_btn');return e?e.outerHTML.slice(0,500):null"))
    print('slice',d.execute_script("var e=document.querySelector('.geetest_slice');return e?e.outerHTML.slice(0,400):null"))
finally: d.quit()
