27 lines
972 B
Python
27 lines
972 B
Python
|
|
# The sample passed the test in selenium version 3.141.0
|
||
|
|
|
||
|
|
import requests,time
|
||
|
|
from selenium import webdriver
|
||
|
|
from selenium.webdriver.chrome.options import Options
|
||
|
|
import sys
|
||
|
|
|
||
|
|
ads_id = "XXX"
|
||
|
|
# http://local.adspower.net:50325 Script can go to Profile Management-> click Settings-> click Cache folder-> local_api file to obtain API address
|
||
|
|
open_url = "http://local.adspower.net:50325/api/v1/browser/start?user_id=" + ads_id
|
||
|
|
close_url = "http://local.adspower.net:50325/api/v1/browser/stop?user_id=" + ads_id
|
||
|
|
|
||
|
|
resp = requests.get(open_url).json()
|
||
|
|
if resp["code"] != 0:
|
||
|
|
print(resp["msg"])
|
||
|
|
print("please check ads_id")
|
||
|
|
sys.exit()
|
||
|
|
|
||
|
|
chrome_driver = resp["data"]["webdriver"]
|
||
|
|
chrome_options = Options()
|
||
|
|
chrome_options.add_experimental_option("debuggerAddress", resp["data"]["ws"]["selenium"])
|
||
|
|
driver = webdriver.Chrome(chrome_driver, options=chrome_options)
|
||
|
|
print(driver.title)
|
||
|
|
driver.get("https://www.adspower.com")
|
||
|
|
time.sleep(5)
|
||
|
|
driver.quit()
|
||
|
|
requests.get(close_url)
|