I am using selenium chrome webdriver with python. I have this python code and I want to convert it into an executable program. I also have to use this external file of chrome web-driver. How can I do this?
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()
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要将路径(如chrome驱动程序)保存在path变量中。
答案 2 :(得分:0)
两种实现方法。
场景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/