Как вы определяете путь Firefox EXE в селене с Powershell? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь использовать селен Firefox с powershell, и мне нужно указать исполняемый файл firefox (переносной firefox).Я могу заставить мой скрипт работать с Chrome, и я нашел способ указать путь к Chrome, но мне не повезло с 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 Ответ

0 голосов
/ 11 апреля 2019

Большое спасибо 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...