2023-06-02 15:07:37 -06:00
|
|
|
import time
|
|
|
|
import logging
|
|
|
|
logging.basicConfig(level=10)
|
|
|
|
|
|
|
|
from selenium.common.exceptions import WebDriverException
|
|
|
|
from selenium.webdriver.remote.webdriver import By
|
2023-06-02 15:39:15 -06:00
|
|
|
import selenium.webdriver.support.expected_conditions as EC
|
2023-06-02 15:07:37 -06:00
|
|
|
from selenium.webdriver.support.wait import WebDriverWait
|
|
|
|
|
|
|
|
import undetected_chromedriver as uc
|
|
|
|
|
2023-06-02 15:40:15 -06:00
|
|
|
def main():
|
2023-06-02 15:39:15 -06:00
|
|
|
driver = uc.Chrome(browser_executable_path="/opt/hostedtoolcache/chromium/latest/x64/chrome", headless=True)
|
|
|
|
driver.get("https://nowsecure.nl")
|
|
|
|
WebDriverWait(driver, 15).until(EC.text_to_be_present_in_element(("css selector", "main h1"), "OH YEAH, you passed!"))
|
2023-06-02 15:07:37 -06:00
|
|
|
driver.quit()
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2023-06-02 15:39:15 -06:00
|
|
|
|
2023-06-02 15:40:15 -06:00
|
|
|
main()
|
2023-06-02 15:39:15 -06:00
|
|
|
|