[英]Trying to run a bash script Selenium demo on MacOS in zsh, but can't find import
我正在嘗試在 macOS 上的 bash 腳本中使用 Selenium 運行一個簡單的演示。 腳本在這里:
#!/usr/bin/env bash
source ./selenium.sh
main() {
# Open the URL
navigate_to 'https://www.google.com'
# Get the search box
local searchBox=$(find_element 'name' 'q')
# send keys
send_keys $searchBox "panda\n"
}
main
錯誤是: line 2: ./selenium.sh: No such file or directory
我安裝了 Selenium 並使用 Visual Studio Code 中的 NuGet 包管理器將其寫入項目目錄,所以我不知道為什么這個腳本找不到 selenium.sh 的文件或目錄
我嘗試從 Visual Studio 代碼運行腳本,並嘗試從 zsh 終端運行它,但在這兩種情況下都出現了相同的輸出。 似乎很難找到 selenium 包,但它不應該因為我用 NuGet 成功編寫了 Selenium Web 驅動程序:添加包
NuGet 已將包安裝在~/.nuget/packages
中,除非您更改了配置,因此
#!/usr/bin/env bash
source ~/.nuget/packages/selenium/selenium.sh
main() {
# Open the URL
navigate_to 'https://www.google.com'
# Get the search box
local searchBox=$(find_element 'name' 'q')
# send keys
send_keys $searchBox "panda\n"
}
main
假設 selenium 包安裝在該目錄下並且selenium.sh
存在,應該工作,做你認為它做的,等等。
正如評論所建議的那樣,如果您打算在 VSC 之外使用 selenium,則有更好的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.