[英]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.