1
我需要點擊頁面中的一個元素,但頁面每1-2s刷新一次(ajax調用)。使用的瀏覽器是Firefox。selenium webdriver python:元素點不可點擊
代碼:
ele = WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.XPATH, ".//*[@id='dojox_grid__View_1']/div/div/div/div/table/tbody/tr/td[1]/div")))
print ele
ele.click()
錯誤:
mouseOnover.click()
File "/usr/lib/python2.6/site-packages/selenium-2.53.1-py2.6.egg/selenium/webdriver/remote/webelement.py", line 74, in click
self._execute(Command.CLICK_ELEMENT)
File "/usr/lib/python2.6/site-packages/selenium-2.53.1-py2.6.egg/selenium/webdriver/remote/webelement.py", line 457, in _execute
return self._parent.execute(command, params)
File "/usr/lib/python2.6/site-packages/selenium-2.53.1-py2.6.egg/selenium/webdriver/remote/webdriver.py", line 233, in execute
self.error_handler.check_response(response)
File "/usr/lib/python2.6/site-packages/selenium-2.53.1-py2.6.egg/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: Element is not clickable at point (267, 162.5). Other element would receive the click: <div style="width: 1360px; height: 621px;" id="dojox_grid_enhanced_plugins_Dialog_1_underlay" class="dijitDialogUnderlay dojoxGridFDTitlePane_underlay" tabindex="-1" data-dojo-attach-point="node"></div>
如何克服這個問題。
我拋出一個錯誤,文件「/usr/lib/python2.6/site-packages/selenium-2.53.1- py2.6.egg/selenium/webdriver/support/expected_conditions.py「,第91行,in _element_if_visible return element if element.is_displayed()== visibility else False AttributeError:'元組'對象沒有屬性'is_displayed' – Saran
對不起,已更新回答 – e4c5
仍然元素在點(220,163)不可點擊。其他元素會收到點擊錯誤,看到 – Saran