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")