簡體   English   中英

嘗試在 zsh 中的 MacOS 上運行 bash 腳本 Selenium 演示,但找不到導入

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

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