Flask web-app input for selenium browser automation
If you are submitting a form with method POST
, then you can try this
@app.route('/form', methods=['GET', 'POST']) def form(): if flask.request.method == 'POST': username = request.form.get("user_name") password = request.form.get("password") driver = webdriver.Safari() driver.set_window_size(1100, 800) driver.get('https://www.firstenergycorp.com/content/customer/jersey_central_power_light.html') driver.find_element_by_id('loginUsername').send_keys(username) driver.find_element_by_id('loginPwd').send_keys(password) driver.find_element_by_id('loginPwd').send_keys(Keys.RETURN) time.sleep(7) else: # what do you want to display if method is not "post"