我有两个python脚本。 在一个脚本"start_browser.py"中,我在我需要的页面上打开浏览器:
from selenium import webdriver
drv = webdriver.Chrome(options=options)
drv.get('http//some_site')
在第二个脚本中,我有填写 Web 表单"web_form.py:
drv.find_element_by_xpath('//some_xpath"]').value = 'some_text'
如何使用第二个脚本中第一个脚本中定义drv
继续在打开的第一个脚本"start_browser.py"的浏览器中工作? 当我尝试在第二个脚本中执行此代码时,出现错误:
NameError: name 'drv' is not defined
上级: 我会改变我的问题。 换句话说,我需要这样我就可以通过按一个按钮(例如,在 tkinter 中(启动浏览器,然后在加载浏览器后,通过按另一个按钮和在 tkinter 上创建的窗口运行另一个脚本,并在浏览器中执行进一步的操作,该浏览器已经打开了第一个脚本中定义的驱动程序
我不能发表评论,但试试这个: 在web_form.py中,在顶部尝试导入start_browser。这可能会清除名称错误。