File tree Expand file tree Collapse file tree 12 files changed +56
-42
lines changed
build-backward-compatible Expand file tree Collapse file tree 12 files changed +56
-42
lines changed Original file line number Diff line number Diff line change 1- import unittest
2- import random
3- import time
4- import subprocess
5- import signal
61import concurrent .futures
72import csv
83import os
4+ import random
5+ import signal
6+ import subprocess
7+ import time
8+ import unittest
9+
10+ from csv2md .table import Table
911from selenium import webdriver
10- from selenium .webdriver .firefox .options import Options as FirefoxOptions
11- from selenium .webdriver .edge .options import Options as EdgeOptions
1212from selenium .webdriver .chrome .options import Options as ChromeOptions
13+ from selenium .webdriver .edge .options import Options as EdgeOptions
14+ from selenium .webdriver .firefox .options import Options as FirefoxOptions
1315from selenium .webdriver .remote .client_config import ClientConfig
14- from csv2md .table import Table
1516
1617BROWSER = {
1718 "chrome" : ChromeOptions (),
Original file line number Diff line number Diff line change 1- import unittest
1+ import csv
22import random
3- import time
43import signal
5- import csv
4+ import time
5+ import unittest
6+
67from csv2md .table import Table
8+
79from .common import *
810
911SESSIONS = []
Original file line number Diff line number Diff line change 1- import unittest
1+ import csv
22import random
3- import time
43import signal
5- import csv
4+ import time
5+ import unittest
6+
67from csv2md .table import Table
8+
79from .common import *
810
911SESSIONS = []
Original file line number Diff line number Diff line change 1- import unittest
21import concurrent .futures
32import os
4- import traceback
5- import time
63import random
4+ import time
5+ import traceback
6+ import unittest
7+
78from selenium import webdriver
9+ from selenium .webdriver .chrome .options import Options as ChromeOptions
810from selenium .webdriver .common .by import By
9- from selenium .webdriver .support .ui import WebDriverWait
10- from selenium .webdriver .support import expected_conditions as EC
11- from selenium .webdriver .firefox .options import Options as FirefoxOptions
1211from selenium .webdriver .edge .options import Options as EdgeOptions
13- from selenium .webdriver .chrome .options import Options as ChromeOptions
12+ from selenium .webdriver .firefox .options import Options as FirefoxOptions
1413from selenium .webdriver .remote .client_config import ClientConfig
14+ from selenium .webdriver .support import expected_conditions as EC
15+ from selenium .webdriver .support .ui import WebDriverWait
1516
1617SELENIUM_GRID_PROTOCOL = os .environ .get ('SELENIUM_GRID_PROTOCOL' , 'http' )
1718SELENIUM_GRID_HOST = os .environ .get ('SELENIUM_GRID_HOST' , 'localhost' )
Original file line number Diff line number Diff line change 1- import os
2- import unittest
3- import time
41import json
2+ import os
53import ssl
4+ import time
5+ import unittest
6+
67import requests
78from requests .auth import HTTPBasicAuth
89
Original file line number Diff line number Diff line change 1- import yaml
2- import sys
31import logging
2+ import sys
3+
4+ import yaml
45
56logging .basicConfig (level = logging .INFO , format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" )
67logger = logging .getLogger (__name__ )
Original file line number Diff line number Diff line change 1- import requests
21import re
3- import yaml
42from collections import defaultdict
53
4+ import requests
5+ import yaml
6+
67local_file = 'tests/build-backward-compatible/firefox-matrix.yml'
78
89def fetch_firefox_versions ():
Original file line number Diff line number Diff line change 1+ from collections import OrderedDict
2+
13import requests
24import yaml
3- from collections import OrderedDict
45
56# URLs of the source YAML files
67chrome_url = 'https://raw.githubusercontent.com/NDViet/google-chrome-stable/refs/heads/main/browser-matrix.yml'
Original file line number Diff line number Diff line change 1- import yaml
2- import unittest
3- import sys
4- import logging
51import base64
2+ import logging
3+ import sys
4+ import unittest
5+
6+ import yaml
67
78logging .basicConfig (level = logging .INFO , format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" )
89logger = logging .getLogger (__name__ )
Original file line number Diff line number Diff line change 11import sys
22import time
3+
34from selenium import webdriver
45from selenium .webdriver .chrome .options import Options as ChromeOptions
5- from selenium .webdriver .firefox .options import Options as FirefoxOptions
66from selenium .webdriver .edge .options import Options as EdgeOptions
7+ from selenium .webdriver .firefox .options import Options as FirefoxOptions
78
89if len (sys .argv ) < 2 :
910 print ("Usage: python3 get_started.py [chrome|firefox|edge]" )
2021
2122import concurrent .futures
2223
24+
2325def run_browser_instance (browser , grid_url ):
2426 options = None
2527 if browser == "chrome" :
You can’t perform that action at this time.
0 commit comments