From 17acb914132ae72092511b4edfc8e7403f7aa724 Mon Sep 17 00:00:00 2001 From: Charlie Shafer Date: Wed, 7 Sep 2022 23:33:53 -0400 Subject: [PATCH] Changed selenium.webdriver.find_element_by_id(...) to selenium.webdriver.find_element(By.ID, ...) to fix an error when running the Firefox web driver. --- audible-activator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/audible-activator.py b/audible-activator.py index 4443f37..6169a65 100755 --- a/audible-activator.py +++ b/audible-activator.py @@ -10,6 +10,7 @@ import binascii import requests from getpass import getpass from selenium import webdriver +from selenium.webdriver.common.by import By from optparse import OptionParser PY3 = sys.version_info[0] == 3 @@ -99,9 +100,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