I would like to login to the site using selenium.
https://www.fivestars-markets.com/login/
This page is using javascript to generate login widget and that widget is located inside iframe.
I have tried following python code but without success.
Python code trial:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
browser = webdriver.Chrome()
browser.get('https://www.fivestars-markets.com/login/')
browser.implicitly_wait(15)
iframe = browser.find_elements_by_tag_name('iframe')[0]
browser.switch_to_frame(iframe)
username = browser.find_element_by_id('input_0');
username.send_keys(usernameStr)
Here is the error I got when I've executed the python code.
Error trace logs:
Traceback (most recent call last):
File "highAndlow.py", line 16, in <module>
username = browser.find_element_by_id('input_0');
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 360, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"id","selector":"input_0"}
Any idea ?