【发布时间】:2018-07-05 11:40:29
【问题描述】:
软件详情
- 操作系统:Mac OSX EL Capitan
- Eclipse Neon.3 发布 (4.6.3)
- Python 解释器:3.6
- Chrome 版本:63.0.3239.132
- Chrome 驱动程序版本:ChromeDriver 2.35
当从 python IDLE chrome 在 selenium-python 代码下执行时,成功启动 gmail.com。 从 PyDev(Eclipse) 执行时,chrome 启动 gmail.com 并立即关闭浏览器。请告知可能是什么问题和可能的解决方案
from selenium import webdriver
import os
class pySelChrome():
'''
classdocs
'''
def openChrome(self):
'''
Constructor
'''
chromeDriverPath = "/Users/XX/Documents/workspace/PySelenium/pySelPack/chromedriver"
os.environ["webdriver.chrome.driver"]=chromeDriverPath
os.environ["webdriver.chrome.driver"]="/Users/XX/Documents/workspace/PySelenium/pySelPack/chromedriver"
driver = webdriver.Chrome(chromeDriverPath)
driver.get("http://gmail.com")
driver.implicitly_wait(30)
driver.fullscreen_window()
return driver
psc = pySelChrome()
psc.openChrome()
但是没有类定义的相同代码在 PyDev(Eclipse) 中可以正常工作。
from selenium import webdriver
import os
chromeDriverPath = "/Users/XX/Documents/workspace/PySelenium/pySelPack/chromedriver"
os.environ["webdriver.chrome.driver"]=chromeDriverPath
os.environ["webdriver.chrome.driver"]="/Users/XX/Documents/workspace/PySelenium/pySelPack/chromedriver"
driver = webdriver.Chrome(chromeDriverPath)
driver.get("http://gmail.com")
driver.implicitly_wait(30)
driver.fullscreen_window()
【问题讨论】:
标签: python eclipse google-chrome selenium