Я сталкиваюсь с ошибками каждый раз, когда драйвер закрывается / выходит из функции.Среда: Max OS X El Capitan (версия 10.11.6), IPython 4.2.0, Python 2.7.13, селен 3.12.0 (это также происходит на 3.4.1 до того, как я обновил его)
Специально, когда я запускаю каждую строку кода в test0 или test1 (не запускаю функции) в Ipython, все в порядке.Это также нормально, когда я запускаю test0 ().Но IPython падает, когда я запускаю test1 (), независимо от того, какой из Chrome и Firefox я использую, и не использую time.sleep, чтобы дождаться завершения работы любого графического интерфейса или нет.
Однако на моем рабочем столе Ubuntu 16.04 этого не происходит.
def test0():
driver = webdriver.Chrome() # or Firefox()
driver.get('http://www.google.com')
def test1():
driver = webdriver.Chrome() # or Firefox()
driver.get('http://www.google.com')
time.sleep(5) # use it or not
driver.quit()
time.sleep(5) # use it or not
In [1]: test1()
Out[1]: /Users/xxx/anaconda/bin/python.app: line 3: 35509 Segmentation
fault: 11 /Users/xxx/anaconda/python.app/Contents/MacOS/python "$@"
dhcp-xx-xxx-xx-xxx:~ $