差分

ナビゲーションに移動 検索に移動

MacOS上の.NET CoreとSeleniumでBraveを使う

1,512 バイト追加, 2021年9月9日 (木) 05:27
ページの作成:「== 準備するもの == * Mac = 今回はbigsurを使った * Brave * chromedriver * Visual Studio for Mac まず普通にBraveをインストールする。 * ht…」
== 準備するもの ==
* Mac = 今回はbigsurを使った
* Brave
* chromedriver
* Visual Studio for Mac


まず普通に[[Brave]]をインストールする。
* https://brave.com/ja/


次に[[homebrew]]でChromeDriverを入れる。
brew install chromedriver


[[Visual Studio for Mac]]でコンソールプロジェクトを新規作成する。
* 今回は.NET Core 3.1を使用した。


プロジェクトに[[NuGet]]パッケージを入れる
* Selenium.WebDriver
* Selenium.WebDriver.ChromeDriver


[[Chrome]]の場合は何も指定しなくていいが、
[[Brave]]の場合は「実行ファイルのフルバス」と「ドライバのあるディレクトリのパス」を明示的に指定する。
<source lang="csharp">
using System;
using OpenQA.Selenium.Chrome;

class Program
{
static void Main(string[] args)
{
// ドライバ生成
var options = new ChromeOptions
{
BinaryLocation = @"/Applications/Brave Browser.app/Contents/MacOS/Brave Browser",
};
var driver = new ChromeDriver("/usr/local/bin/", options);

// 開いてみる
driver.Url = "https://monobook.org/wiki/Selenium";
Console.WriteLine(driver.Title);
Console.ReadLine();

// おわり
driver.Close();
}
}
</source>


実行してみる。
Braveが起動すれば成功だ。

[[category: Selenium]]
[[category: Xamarin.Mac]]

案内メニュー