在执行下面的代码时,如果因某些原因无法获取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) 有没有办法在Linux中卸载Selenium Webdriver?我想重新安装一个旧版本,即2.33,它对我有用.能告诉我在linux中安装特定版本的selenium的语法吗?
在Selenium网站上,存在以前的java版本.我以前的Python版本在哪里?
我写了示例代码,但它不起作用.还观察到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)