I wanted to make a script that could populate a dynamic entry label from a textFile.
I am running to an issue where my forLoop is not happy about populating the Label fields. I don't know if it is my logic that is bad or the driver crapping out. I looked at the logic over and over again ... it is pretty simple ... maybe that is why I can't see the mistake?
Traceback (most recent call last):
File "C:/Users/GP/PycharmProjects/CostcoTest/Test/TestSku.py", line 18, in <module>
driver.find_element_by_id(itemField).send_keys(line)
File "C:\Users\GP\PycharmProjects\CostcoTest\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 359, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "C:\Users\GP\PycharmProjects\CostcoTest\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 966, in find_element
'value': value})['value']
File "C:\Users\GP\PycharmProjects\CostcoTest\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "C:\Users\GP\PycharmProjects\CostcoTest\venv\lib\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":"itemNumber_2"}