Я использую Selinium в Python для автоматического ввода имени пользователя в браузере.Но это показывает, что он не может найти идентификатор.Я пробовал сайт Bing.Работает отлично.Но здесь это не удается.Вот ссылка на сайт: Веб-сайт
Вот код:
from selenium import webdriver
driver = webdriver.Firefox(executable_path='/home/paulsteven/selinium_geok_driver/geckodriver')
print("Firefox Browser Invoked")
#driver.get('https://www.bing.com/')
#inputElement = driver.find_element_by_id("sb_form_q")
driver.get('https://chat.smackcoders.com/login')
inputElement = driver.find_element_by_id("loginId")
inputElement.send_keys('smackalpha')
driver.quit()
Ошибка, которую я получил: Firefox Browser Invoced
Traceback (most recent call last):
File "sel_auto.py", line 8, in <module>
inputElement = driver.find_element_by_id("loginId")
File "/home/paulsteven/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 360, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "/home/paulsteven/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 978, in find_element
'value': value})['value']
File "/home/paulsteven/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/paulsteven/.local/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="loginId"]