无法从函数中导入selenium webdriver



我有几个脚本,其中我每次都需要导入几个模块。为了避免每次编写新脚本时都使用import语句,我尝试像下面这样编写一个函数,以便我可以导入该函数。下面是如何编写的代码:

def mylibs():
import selenium
from selenium import webdriver
from selenium.webdriver.support import      expected_conditions as EC
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
return

mylibs ()

但是当我运行下一行代码时——它应该使用上面导入的webdriver来启动chrome浏览器的实例:

browser = webdriver.Chrome(r"c:usersnila9driverschromedriver.exe")

我收到一个类似"webdriver not defined"的错误,所以浏览器无法启动。

我不明白我在这里错了什么…我也试过不返回也这样做,但结果相同。

如果这有效,我就可以将模块导入到任何其他脚本中,无论何时我需要使用导入代码块。

感谢您的帮助。

try

driver = webdriver.Chrome(executable_path="C:Usersnila9driverschromedriver.exe")

driver = webdriver.Chrome("C:Usersnila9driverschromedriver.exe")

最新更新