Skip to content

Submit form with selenium #68

Open
@kselight

Description

@kselight

@ad-m
I use selenium with chromedriver.
I would like to login here: https://listen.tidal.com/login

Actually I get a resolve token from the anti-captcha service and I can insert it into the website, but I can´t submit the form.

def loginTidal(driver, counter):
    global accounts
    tempDetails = accounts[counter].split(':')
    # driver.get("http://tidal.com/login")
    driver.get("https://tidal.com/")
    driver.implicitly_wait(5)
    driver.find_element_by_class_name(
        "btn-link.btn-medium.font-weight-normal.hidden-sm-max"
    ).click()
    time.sleep(2)
    WebDriverWait(driver, 120).until(
        EC.presence_of_element_located(
            (By.CLASS_NAME, "form-input.client-input"))).send_keys(tempDetails[0])
    time.sleep(3)
    url=driver.current_url
    client = AnticaptchaClient(api_key)
    task = NoCaptchaTaskProxylessTask(url, site_key)
    job = client.createTask(task)
    job.join()
    response = job.get_solution_response()
    print("Received solution", response)
    driver.execute_script("document.getElementById('g-recaptcha-response').innerHTML='{}';".format(response))

    time.sleep(2)
    driver.find_element_by_xpath("/html/body/div[1]/div[2]/div[3]/div/div/div/div[1]/div[1]/div/form").submit()
    time.sleep(2)
    password=WebDriverWait(driver, 120).until(
        EC.presence_of_element_located(
            (By.ID, "password"))).send_keys(tempDetails[1])
    WebDriverWait(driver, 120).until(
        EC.presence_of_element_located(
            (By.CLASS_NAME, "position-relative.fullwidth.margin-bottom-1.btn-success.btn-client-primary"))).click()

The problem is that a image challenge occur after I inserted an email in the form.
Do you have an idea to solve my problem?

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions