From 616bf814e9ea72d6e480c16cd8e79103dae1ab95 Mon Sep 17 00:00:00 2001 From: Gavin Brady Lynch Date: Wed, 21 Jun 2023 17:32:26 -0500 Subject: [PATCH] Updating for Selenium 4.3.0 compatability. See more: https://github.com/SeleniumHQ/selenium/blob/a4995e2c096239b42c373f26498a6c9bb4f2b3e7/py/CHANGES --- audible-activator.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/audible-activator.py b/audible-activator.py index 4443f37..d76018b 100755 --- a/audible-activator.py +++ b/audible-activator.py @@ -11,6 +11,7 @@ import requests from getpass import getpass from selenium import webdriver from optparse import OptionParser +from selenium.webdriver.common.by import By PY3 = sys.version_info[0] == 3 @@ -88,8 +89,7 @@ def fetch_activation_bytes(username, password, options): chromedriver_path = "./chromedriver" - driver = webdriver.Chrome(options=opts, - executable_path=chromedriver_path) + driver = webdriver.Chrome(options=opts) query_string = urlencode(payload) url = login_url + query_string @@ -99,9 +99,9 @@ def fetch_activation_bytes(username, password, options): print("[!] Running in DEBUG mode. You will need to login in a semi-automatic way, wait for the login screen to show up ;)") time.sleep(32) else: - search_box = driver.find_element_by_id('ap_email') + search_box = driver.find_element(By.ID, 'ap_email') search_box.send_keys(username) - search_box = driver.find_element_by_id('ap_password') + search_box = driver.find_element(By.ID, 'ap_password') search_box.send_keys(password) search_box.submit() time.sleep(2) # give the page some time to load