N番煎じですみませんが、SeleniumとC#でEdge操作する際の、初手メモ
C#をスクラッチから書いて、コマンドラインでコンパイルするときのやり方です
1.webdriverを入手
手元のEdgeとバージョンと同じものを以下から取得
2.Seleniumを入手
の、右側
Download package から
https://www.nuget.org/api/v2/package/Selenium.WebDriver/4.1.0
selenium.webdriver.4.1.0.nupkg
を取得
(1)
得たファイルの拡張子をnupkgからzipにして中を開く
(2)
selenium.webdriver.4.1.0\lib の中から、対応するバージョンの
WebDriver.dll
を得る。
3.サンプルソースを、以下から得る
4.以下を同階層において、コンパイル
EdgeDriver_1.cs
msedgedriver.exe
WebDriver.dll
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /reference:WebDriver.dll /target:exe EdgeDriver_1.cs
5.ソースは以下
(4.のMSサイトのサンプルをほぼママ使用してます)
(注:EdgeOptionsで、エラーを出なくしている)
//c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /reference:WebDriver.dll /target:exe EdgeDriver_1.cs
using OpenQA.Selenium;
using OpenQA.Selenium.Edge;
using System.Threading;
namespace EdgeDriver_1
{
class Program
{
static void Main(string[] args)
{
var options = new EdgeOptions();
options.AddExcludedArgument("enable-logging");
var driver = new EdgeDriver(options);
try
{
driver.Url = "https://bing.com";
var element = driver.FindElement(By.Id("sb_form_q"));
element.SendKeys("WebDriver");
element.Submit();
Thread.Sleep(1000);
}
finally
{
//driver.Quit();
}
}
}
}
Author And Source
この問題について(N番煎じですみませんが、SeleniumとC#でEdge操作する際の、初手メモ), 我々は、より多くの情報をここで見つけました https://qiita.com/santarou6/items/fa1cba6fb347b2dd8f88著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .