[英]Selenium python code to Executable program
我正在将selenium chrome webdriver与python一起使用。 我有此python代码,我想将其转换为可执行程序。 我还必须使用chrome网络驱动程序的外部文件。 我怎样才能做到这一点?
from selenium import webdriver
def function():
global driver
driver = webdriver.Chrome(executable_path=r"C:\Users\Administrator\Desktop\AWS\chromedriver_win32\chromedriver" )
driver.get('https://www.google.com')
driver.close()
function()
您需要在path变量中设置将可执行文件(例如chrome驱动程序)保留在保留位置。
实现此目的的两种方法。
方案1
您可以使用python文件的位置。 您可以使用相对路径来代替脚本中的硬编码路径,该相对路径在每次运行脚本时都将保持不变,并且始终可以将chromedriver.exe放在python文件所在的相同路径中。 使用以下示例。
import os
driverpath = os.path.join(os.path.dirname(os.path.abspath(__file__)),"chromedriver.exe")
driver = webdriver.Chrome(executable_path=driverpath)
方案2
您可以将chromedriver路径添加到环境“ path”变量,并使用以下示例。
driver = webdriver.Chrome()
这将从系统路径变量中找到chromedriver。
您可以将chromedriver路径添加到基于操作系统的环境变量中,以下是如何向Windows 10环境变量添加路径的链接。
https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.