亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Selenium 可以在獨立的 c# 程序中使用嗎?

Selenium 可以在獨立的 c# 程序中使用嗎?

C#
慕勒3428872 2021-11-21 15:11:57
是否可以在 C# 中將 Selenium 測試集成到自己的程序中,并且用戶只需執行該程序,然后在瀏覽器中執行操作,而無需用戶安裝 Selenium?我的目標是創建一個機器人,在用戶之前在 WinForm/WPF 程序中配置的網站上執行某些操作。
查看完整描述

2 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

在我看來,這通常應該是可能的,但它可能很棘手。

對于 Microsoft Internet Explorer,需要一個驅動程序。如果您想使用 Chrome,則必須使用開源實現和驅動程序。
這些驅動程序只是可執行文件,可以通過*.exe 進行部署。

如果要使用Firefox,用戶需要安裝與Selenium 版本配合的版本。
您可以在 selenium 頁面上查找 Firefox 和 Co 支持的版本。

我希望我能幫到你一點...


查看完整回答
反對 回復 2021-11-21
?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

如果您在 Windows 窗體中配置了“stuff”和測試步驟,只需創建一個將執行測試的“運行”按鈕。好吧,在這一點上,無論您的測試做什么,都不應該再是“測試”,它應該是一個函數,可以從表單中獲取任何輸入,并執行相應的步驟。


例如:


public void RunTest()

{

    IWebDriver driver = new ChromeDriver(); //Or whatever driver you use.

    /*

    *   Do all your "test" steps.

    *   

    *   Basically, in here put all code from SetupTest & Test Method & Teardown 

    *   methods so the browser is initialized, all steps are done, and the browser

    *   is closed in the end.

    */

}

只需在按下按鈕時調用 RunTest() 即可。當然,在這一點上,就像我說的,這不是一個測試,它只是一個打開瀏覽器的函數,并且(在 selenium 的幫助下),做任何你想做的事。


查看完整回答
反對 回復 2021-11-21
  • 2 回答
  • 0 關注
  • 264 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號