簡體   English   中英

Selenium Python代碼到可執行程序

[英]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()
  1. 在您的機器上安裝pip-easy_install pip
  2. 然后只需輸入以下內容即可安裝chromedriver:在終端中pip install chromedriver
  3. 然后導航到自動化文件夾,輸入:python nameOfTheAutomation.py這將執行您的自動化代碼。

您需要在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM