mirror of
https://github.com/vee1e/mitmproxy.git
synced 2026-09-04 19:57:16 +00:00
add selenium driver
This commit is contained in:
parent
9c1710190e
commit
2f90ea5ed5
1 changed files with 37 additions and 0 deletions
37
selenium_tests.py
Normal file
37
selenium_tests.py
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from selenium import webdriver
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
from pyvirtualdisplay import Display
|
||||
|
||||
# PROXY_HOST = 'http://127.0.0.1'
|
||||
PROXY_HOST = '127.0.0.1'
|
||||
PROXY_PORT = 8080
|
||||
|
||||
# fp = webdriver.FirefoxProfile()
|
||||
# fp.set_preference("network.proxy.type", 1)
|
||||
# fp.set_preference("network.proxy.http", PROXY_HOST)
|
||||
# fp.set_preference("network.proxy.http_port", PROXY_PORT)
|
||||
# fp.set_preference("network.proxy.ssl", PROXY_HOST)
|
||||
# fp.set_preference("network.proxy.ssl_port", PROXY_PORT)
|
||||
# fp.set_preference("network.proxy.share_proxy_settings", True)
|
||||
# fp.update_preferences()
|
||||
# driver = webdriver.Firefox(firefox_profile=fp)
|
||||
|
||||
display = Display(visible=0, size=(800, 600))
|
||||
display.start()
|
||||
|
||||
chrome_options = webdriver.ChromeOptions()
|
||||
chrome_options.add_argument('--proxy-server={}:{}'.format(PROXY_HOST, PROXY_PORT))
|
||||
driver = webdriver.Chrome(chrome_options=chrome_options)
|
||||
|
||||
try:
|
||||
driver.get("http://www.python.org")
|
||||
print(driver.title)
|
||||
assert "Python" in driver.title
|
||||
|
||||
|
||||
|
||||
finally:
|
||||
driver.close()
|
||||
display.stop()
|
||||
Loading…
Add table
Add a link
Reference in a new issue