admin管理员组文章数量:1122847
使用selenium、webdriver打开谷歌浏览器,登录页面后闪退,但是版本号是对应的,是因为driver的全局变量问题
1、不设置driver为全局,放在函数内(会闪退)
from selenium import webdriver
# 登陆百度
def main():
chromedriver_path = r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver_path)
# 打开页面
page = driver.get('https://www.baidu/')
if __name__ == "__main__":
main()
2、把driver放在函数外,为全局(不会闪退)
from selenium import webdriver
chromedriver_path = r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver_path)
# 登陆百度
def main():
# 打开页面
page = driver.get('https://www.baidu/')
if __name__ == "__main__":
main()
3、也可以把driver放在函数内,只要设置为全局变量就可以
from selenium import webdriver
# 登陆百度
def main():
global driver
chromedriver_path = r"C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver_path)
# 打开页面
page = driver.get('https://www.baidu/')
if __name__ == "__main__":
main()
本文标签: 版本号浏览器seleniumWebDriverchrome
版权声明:本文标题:selenium、webdriver打开Chrome浏览器闪退问题(版本号一致) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726855476a1176799.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论