如果 Google Chrome/Chromium 已經執行起來,language binding 要如何連接已經開啟的 Chrome session,而非重新開一個?
首先回顧一下 ChromeDriver 的架構:
Testing with KK
月份: 三月 2015
如果 Google Chrome/Chromium 已經執行起來,language binding 要如何連接已經開啟的 Chrome session,而非重新開一個?
首先回顧一下 ChromeDriver 的架構:
以 Python 為例,只要安裝好 ChromeDriver 後,透過下面的程式就可以將 Google Chrome 打開,接著用標準的 WebDriver API 操控:
>>> from selenium.webdriver import Chrome >>> driver = Chrome() >>> driver.get('http://www.wikipedia.org')
但這中間是發生了什麼事?ChromeDriver Server 跟 Chrome/Chromium 是怎麼被啟動的?它們之間又是怎麼溝通的?如果手動將 ChromeDriver Server 或 Chrome/Chromium 事先執行起來,它們之間要如何串接起來?
下拉選單是網頁常見的操作元件,如下圖所示,我們將說明如何透過 Selenium 控制選取的選項與取出選項中所有的文字 (使用 Python 說明)。
你必須登入才能發表留言。