You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.6 KiB
63 lines
1.6 KiB
import datetime |
|
import json |
|
import logging as log |
|
import time |
|
|
|
import requests |
|
from bs4 import BeautifulSoup |
|
from selenium import webdriver |
|
from selenium.webdriver.chrome.options import Options |
|
from selenium.webdriver.chrome.service import Service |
|
from selenium.webdriver.common.by import By |
|
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities |
|
from tools.network import ( |
|
browser_config, |
|
browser_feature, |
|
driver_object, |
|
ip_status, |
|
proxy_ip, |
|
selenoid_status, |
|
user_agent, |
|
vpn_settings, |
|
) |
|
|
|
from config.webdriver import nonanon_capabilities, nonanon_options |
|
|
|
|
|
class NonanonymousBrowserTest: |
|
|
|
module = "nonanon_browser_test" |
|
|
|
chrome_options = nonanon_options() |
|
capabilities = nonanon_capabilities(module) |
|
|
|
log.info("Webdriver Initializing") |
|
|
|
driver = webdriver.Remote( |
|
command_executor="http://192.168.1.101:4444/wd/hub", |
|
options=chrome_options, |
|
desired_capabilities=capabilities, |
|
) |
|
|
|
log.info("Webdriver Initializing") |
|
|
|
proxy_ip() |
|
log.info("Webdriver Initializing") |
|
vpn_settings() |
|
log.info("Webdriver Initializing") |
|
selenoid_status() |
|
log.info("Webdriver Initializing") |
|
ip_status(driver) |
|
log.info("Webdriver Initializing") |
|
browser_config(driver) |
|
log.info("Webdriver Initializing") |
|
user_agent(driver) |
|
log.info("Webdriver Initializing") |
|
driver_object(driver) |
|
log.info("Webdriver Initializing") |
|
browser_feature(driver) |
|
# log.info("Webdriver Initializing") |
|
|
|
driver.quit() |
|
log.info("Webdriver Initializing") |
|
# print("Finished")
|
|
|