小编Ven*_*enu的帖子

异常必须是旧式类或派生自BaseException,而不是NoneType

在执行下面的代码时,如果因某些原因无法获取firefox配置文件/ webdriver,则会出现以下错误:

异常必须是旧式类或派生自BaseException,而不是NoneType

我想了解为什么在这种情况下会显示此错误:

self.error = 0  
self.profile, profileErrStatus = self.GetFireFoxProfile(path)
if self.profile:
  self.driver, driverErrStatus = self.GetFireFoxWebDriver(self.profile)
  if self.driver:
  else:
    print('Failed to get Firefox Webdriver:%s'%(str(sys.exc_info()[0])))
    raise
else:
  print('Failed to get Firefox Profile:%s'%(str(sys.exc_info()[0])))
  raise   
Run Code Online (Sandbox Code Playgroud)

python exception python-2.7

6
推荐指数
1
解决办法
8854
查看次数

如何获得以前版本的Python Selenium Webdriver

有没有办法在Linux中卸载Selenium Webdriver?我想重新安装一个旧版本,即2.33,它对我有用.能告诉我在linux中安装特定版本的selenium的语法吗?

在Selenium网站上,存在以前的java版本.我以前的Python版本在哪里?

https://code.google.com/p/selenium/downloads/list?can=1&q=

python selenium webdriver

4
推荐指数
1
解决办法
9187
查看次数

使用selenium webdriver切换回父选项卡

我写了示例代码,但它不起作用.还观察到2个标签只有1个窗口句柄.如何再次切换到父标签?

 driver = webdriver.Firefox()
 driver.set_page_load_timeout(60)
 driver.implicitly_wait(15)
 driver.get("https://www.google.co.in")
 oldtab = driver.current_window_handle
 print oldtab
 print driver.title
 body = driver.find_element_by_tag_name("body")
 print 'new tab opened'
 driver.get("http://gmail.com/")
 print driver.title
 print 'back to old tab'
 driver.switch_to_window(oldtab)
 print driver.title
 for handle in driver.window_handles:
    print "Handle = ",handle
Run Code Online (Sandbox Code Playgroud)

python selenium-webdriver

1
推荐指数
1
解决办法
8712
查看次数