cmd
1"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.yahoo.co.jp/ --remote-debugging-port=9222 --user-data-dir="C:/Users/ユーザー名/AppData/Local/Google/Chrome/User Data"
上記で 起動した Chromeを Seleniumから 利用するには
C# 、VBA、Python では 以下の通りで 問題ないのですが
C#
1using OpenQA.Selenium; 2using OpenQA.Selenium.Chrome; 3 4namespace SeleniumChromeSample 5{ 6 class Program 7 { 8 static void Main(string[] args) 9 { 10 ChromeOptions options = new ChromeOptions(); 11 options.DebuggerAddress = "127.0.0.1:9222"; 12 13 IWebDriver driver = new ChromeDriver(options); 14 15 driver.Navigate().GoToUrl("https://www.google.co.jp/"); 16 17 } 18 } 19} 20
VBA
1Sub test() 2 3 Dim Driver As New Selenium.WebDriver 4 5 Driver.SetCapability "debuggerAddress", "127.0.0.1:9222" 6 7 Driver.Start "chrome" 8 Driver.Get "https://www.google.co.jp/" 9 Stop 10 11End Sub
Python
1from selenium import webdriver 2from selenium.webdriver.chrome.options import Options 3 4from time import sleep 5 6 7sleep(10) 8options = Options() 9options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") 10 11driver = webdriver.Chrome( 'ChromeDriver PATH',options=options) 12 13driver.get('https://www.google.co.jp')
しかし Rubyで以下コードを実行しても
別ウインドウが 立ち上がり 期待通りになりません
ご教示 宜しく お願い致します
Ruby
1require 'selenium-webdriver' 2 3options = Selenium::WebDriver::Chrome::Options.new(binary: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe") 4options.add_option("debuggerAddress", "127.0.0.1:9222") 5 6Selenium::WebDriver::Chrome.driver_path = "ChromeDriver PATH" 7driver = Selenium::WebDriver.for :chrome, options: options 8 9driver.get('https://www.google.co.jp')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。