Using Splinter with OpenFaaS : WebDriver object has no attribute find_element

120 views
Skip to first unread message

José Antonio Siqueira de Cerqueira

unread,
Dec 12, 2019, 2:52:33 PM12/12/19
to splinter-users
Hi, I'm using Splinter with OpenFaaS, and I'm currently having trouble when trying to check if an element is visible in a page, which is a dropdown list, that has to be visited many times (50)

What should I do? I tried to from selenium.webdriver import find_element but there isn't

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

context.browser.visit('url')
element = WebDriverWait(context.browser, 10).until(EC.visibility_of_element_located((By.ID, 'element')))
print("Element is available")
 
2019/12/12 19:27:28 stderr: File "index.py", line 65, in call_handler
2019/12/12 19:27:28 stderr: response_data = handler.handle(event, context)
2019/12/12 19:27:28 stderr: File "/home/app/function/handler.py", line 122, in handle
2019/12/12 19:27:28 stderr: element = WebDriverWait(context.browser, 10).until(EC.visibility_of_element_located((By.ID, 'element')))
2019/12/12 19:27:28 stderr: File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/support/wait.py", line 71, in until
2019/12/12 19:27:28 stderr: value = method(self._driver)
2019/12/12 19:27:28 stderr: File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/support/expected_conditions.py", line 128, in __call__
2019/12/12 19:27:28 stderr: return _element_if_visible(_find_element(driver, self.locator))
2019/12/12 19:27:28 stderr: File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/support/expected_conditions.py", line 411, in _find_element
2019/12/12 19:27:28 stderr: return driver.find_element(*by)
2019/12/12 19:27:28 stderr: AttributeError: 'WebDriver' object has no attribute 'find_element'

What should I do? I tried to from selenium.webdriver import find_element but there isn't
Reply all
Reply to author
Forward
0 new messages