팝업 링크를 여는 편집 링크가있는 페이지에서 web 요소를 사용하여 반복을 시도하고 있습니다. 열린 팝업에는 간단한 입력 필드와 적용/취소 버튼이 있습니다. 내 스크립트에서 내가 입력 필드에 텍스트를 입력하려면 다음을 수행하십시오Python, Selenium Webdriver : Firefox에서 요소를 볼 수 없습니다.
def enter_text(self, text, action):
if self.is_element_present(self._input_locator):
self.selenium.find_element(*self._input_locator).send_keys(text)
if action == 'Apply':
self.selenium.find_element(*self._apply_button_locator).click()
elif action == 'Cancel':
self.selenium.find_element(*self._cancel_button_locator).click()
을 내가 크롬에서 내 스크립트를 실행하는 경우 - 모든 것이 잘 작동, 모든 webelements는 발견 및 입력 텍스트 필드에 입력됩니다.
ElementNotVisibleException: Message: u'Element is not currently visible and so may not be interacted with'
: - 나는 파이어 폭스에서 동일한 스크립트를 실행할 때이 입력 필드와 2 개 버튼 만 텍스트가 오류를 발생시키는 필드에 입력지고 있지 않습니다 (이 Webdriver 볼되었다 의미) 팝업 창을 엽니 다 팝업이 실제로 열리면 (그리고 나는 볼 수 있습니다.) Webdriver가 보이지 않는다고 말하는 이유는 무엇입니까? 또한 몇 가지 잠을 자면 팝업이로드되고 텍스트가 입력되었지만 도움이되지 않습니다.
도움이 될 것입니다.
정의를 추가 할 수 있습니까? 웹 요소의 기능은 무엇입니까? 그들에는 내연이 있는가? 해당되는 경우 내부 스팬을 클릭하십시오. – asgoth