My updated code:
However, it was unable to login. It did not put any details in phone or password.
Error:
Opened Betika login page
An error occurred during scraping: Message: 
Stacktrace:
    GetHandleVerifier [0x00977143+25587]
    (No symbol) [0x0090A2E4]
    (No symbol) [0x00802113]
    (No symbol) [0x00846F62]
    (No symbol) [0x008471AB]
    (No symbol) [0x00887852]
    (No symbol) [0x0086ABE4]
    (No symbol) [0x00885370]
    (No symbol) [0x0086A936]
    (No symbol) [0x0083BA73]
    (No symbol) [0x0083C4CD]
    GetHandleVerifier [0x00C54C63+3030803]
    GetHandleVerifier [0x00CA6B99+3366473]
    GetHandleVerifier [0x00A095F2+624802]
    GetHandleVerifier [0x00A10E6C+655644]
    (No symbol) [0x00912C9D]
    (No symbol) [0x0090FD68]
    (No symbol) [0x0090FF05]
    (No symbol) [0x00902336]
    BaseThreadInitThunk [0x74EF7BA9+25]
    RtlInitializeExceptionChain [0x771EC11B+107]
    RtlClearBits [0x771EC09F+191]

An error occurred: object of type 'NoneType' has no len()

The code itself:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains
from webdriver_manager.chrome import ChromeDriverManager
import time

# Function to scrape aviator history after logging in
def scrape_aviator_history():
    # Set Chrome options (without headless mode)
    options = webdriver.ChromeOptions()
    # options.add_argument('--headless')  # Comment out this line to see the browser
    options.add_argument('--no-sandbox')
    options.add_argument('--disable-dev-shm-usage')
    options.add_argument('--disable-gpu')

    # Initialize WebDriver with ChromeDriverManager
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)

    try:
        # Step 1: Open Betika login page
        driver.get("https://betika.com/en-ke/login")
        print("Opened Betika login page")

        # Step 2: Ensure elements are present
        wait = WebDriverWait(driver, 20)

        # Check for phone input
        phone_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "input#login-phone")))
        print("Phone input found.")

        # Check for password input
        password_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "input#login-password")))
        print("Password input found.")

        # Step 3: Use JavaScript to set phone number
        driver.execute_script("arguments[0].value = '';", phone_input)  # Clear any existing text
        driver.execute_script("arguments[0].value = '0703972766';", phone_input)  # Set phone number
        print("Phone number entered.")

        # Step 4: Use JavaScript to set password
        driver.execute_script("arguments[0].value = '';", password_input)  # Clear any existing text
        driver.execute_script("arguments[0].value = 'ComplexPass123!';", password_input)  # Set password
        print("Password entered.")

        # Step 5: Click login button
        login_button = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "button[type='submit']")))
        print("Login button found.")
        login_button.click()
        print("Clicked login button.")

        # Step 6: Wait for login to process (adjust this condition as needed)
        time.sleep(5)  # You may need to wait for the page to redirect after login

        # Step 7: Now navigate to Aviator page after login
        driver.get("https://betika.com/en-ke/aviator")
        print("Navigated to Aviator page.")

        # Step 8: Wait for the game-play div to appear
        game_play = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "div.game-play")))
        print("Game-play div found.")

        # Step 9: Navigate to the history div
        history_container = game_play.find_element(By.CSS_SELECTOR, "div.result-history.disabled-on-game-focused.my-2")
        stats_dropdown = history_container.find_element(By.CSS_SELECTOR, "div.stats.dropdown")
        payouts_wrapper = stats_dropdown.find_element(By.CSS_SELECTOR, "div.payouts-wrapper")
        payouts_block = payouts_wrapper.find_element(By.CSS_SELECTOR, "div.payouts-block")

        # Step 10: Find all bubble multiplier elements
        multiplier_elements = payouts_block.find_elements(By.CSS_SELECTOR, "app-bubble-multiplier.payout.ng-star-enabled")

        # Step 11: Collect the multiplier values
        multipliers = []
        for element in multiplier_elements:
            try:
                # Find the inner div with the multiplier value
                bubble_div = element.find_element(By.CSS_SELECTOR, "div.bubble-multiplier.font-weight-bold")

                # Extract the multiplier text
                multiplier = bubble_div.text
                multipliers.append(multiplier)
            except Exception as e:
                print(f"Error processing element: {e}")
                continue

        return multipliers

    except Exception as e:
        print(f"An error occurred during scraping: {e}")
    finally:
        # Always quit the driver
        driver.quit()

# Main function to run the scraper
def main():
    try:
        multipliers = scrape_aviator_history()
        print(f"Found {len(multipliers)} multipliers:")
        print(multipliers)
    except Exception as e:
        print(f"An error occurred: {e}")

# Run the main function
if __name__ == "__main__":
    main()