agent: |
RqAGeTSEPkAYG8AQRfBHSample selenium script
Sample selenium script
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.
inputs
outputs
password = '...'
username = '...'
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome(options=chrome_options)
driver.get(url)
html_content = driver.page_source
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.TAG_NAME, 'body'))
)
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, 'email')))
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, 'password')))
# Wait until the button with attribute value 'Sign in' is present
#button = WebDriverWait(driver, 10).until(
# EC.presence_of_element_located((By.XPATH, "//button[@value='Sign in']"))
#)
button = driver.find_element(By.CSS_SELECTOR, "input[value*='Sign in']")
# Locate the input field with the attribute named 'email'
email_input = driver.find_element(By.ID, 'email')
# Type 'khai@dagknows.com' into the input field
email_input.send_keys(username)
password_input = driver.find_element(By.ID, 'password');
password_input.send_keys(password)
button.click()
time.sleep(2)
html_content = driver.page_source
print(html_content)
driver.quit()
copied