У меня есть проблема с селеном с питоном 3.5, после установки всех окон обновляют весь мой селен сценарий сломан, я получаю каждый раз ту же ошибку:ЗАКРЫТО - Python Селен Не может найти элементы
Traceback (most recent call last): File "C:/Users/Carlo/Desktop/CEx/src/IE.py", line 12, in a=driver.find_element_by_xpath("//*[@id='un']") File "C:\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 293, in find_element_by_xpath return self.find_element(by=By.XPATH, value=xpath) File "C:\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 752, in find_element 'value': value})['value'] File "C:\Python35-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute self.error_handler.check_response(response) File "C:\Python35-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.NoSuchWindowException: Message: Unable to find element on closed window
Но Я действительно не понимаю, почему, потому что окно IE открыто!
Это мой код (просто как раз, чтобы проверить, почему я не могу заставить его работать больше):
import time from
selenium import webdriver
driver = webdriver.Ie()
driver.get('http://gala.test-platform.celtrino.com/Login.aspx')
time.sleep(10)
driver.find_element_by_xpath(".//*[@id='un']")
код неудачу каждый раз, когда в последней строке, и я перепроверить с firepath и является XPath правильно, поэтому я не понимаю, почему он не работает.
'.//*[@ ID = ') ип'] "'делает это точный' XPath' вы использовали или там опечатка в 'id'? Очевидно, что'" ООН" '', но не ") un" ' – Andersson
Я просто ошибался, когда писал здесь, извините: SI просто исправит его –
Я думаю, что речь идет не о вашем коде, а о программном обеспечении. Используете ли вы обновленную версию IE webdriver-server? – Andersson