>

powershell과 함께 셀레늄 Firefox를 사용하려고하는데 firefox의 실행 파일 (portable firefox)을 지정해야합니다. 스크립트를 크롬으로 작동시킬 수 있고 크롬의 경로를 지정하는 방법을 찾았지만 Firefox에서는 운이 없었습니다. 여기까지 내가 얻은 모든 것이 있습니다 :

# Website and credential variables
$YourURL = "http://192.168.0.1/" # Website we'll access
# Invoke Selenium into our script!
# Geckodriver.exe
$env:PATH += ";D:\Powershell\webdriver" 
Add-Type -Path "D:\Powershell\webdriver\WebDriver.dll" 
Add-Type -Path "D:\Powershell\webdriver\WebDriver.Support.dll" 

$ff_object = New-Object "OpenQA.Selenium.Firefox.FirefoxDriver" 


  • 답변 # 1

    JimEvans에게 감사합니다! 내 powershell 작업 코드는 다음과 같습니다.

    $YourURL = "http://192.168.0.1/" # Website we'll access
    $env:PATH += "C:\Users\Carl\Desktop\webdriver\" # Adds the path for ChromeDriver.exe to the environmental variable 
    Add-Type -Path "C:\Users\Carl\Desktop\webdriver\WebDriver.dll" # Adding Selenium's .NET assembly (dll) to access it's classes in this PowerShell session
    $FirefoxOptions = New-Object OpenQA.Selenium.Firefox.FirefoxOptions
    $FirefoxOptions.BrowserExecutableLocation = "D:\PortableApps\FirefoxPortable\App\Firefox64\firefox.exe"
    $FirefoxDriver = New-Object OpenQA.Selenium.Firefox.FirefoxDriver($FirefoxOptions) 
    # Make use of Selenium's class methods to manage our browser at will
    $FirefoxDriver.Navigate().GoToUrl($YourURL) # Browse to the specified website
    
    
    

관련 자료

  • 이전 javascript - 구문 강조를 즉시 수행 할 수있는 텍스트 영역?
  • 다음 python - CSV 파일에 쓸 때 목록에서 적절한 데이터를 선택하는 방법은 무엇입니까?