Python 3 – セレンブラウザ-Pythonチュートリアル

Seleniumを使用すると、Webブラウザーを自動化できます。 SeleniumはPythonモジュールです。 Pythonモジュールとは別に、Webドライバーが必要です。

Pythonから、Firefox、Chrome、Internet Explorer、Edge、その他多くのブラウザを制御できます。 新しいURLを開いたり、ボタンをクリックしたりできます。

関連コース:

ウェブブラウザー

セレンブラウザ

以下のSeleniumブラウザーのコードは、いくつかのWebブラウザーを起動します。 彼らはウェブサイトを開いてからブラウザを閉じます。 これを機能させるには、Webドライバをインストールする必要があります。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

from selenium import webdriver
import time
from tomorrow import threads

def startBrowser(name):
"""
browsers,"firefox"、"chrome"、"ie"、"phantomjs"
"""
try:
if name == "firefox" or name == "Firefox" or name == "ff":
print("start browser name :Firefox")
driver = webdriver.Firefox()
return driver
elif name == "chrome" or name == "Chrome":
print("start browser name :Chrome")
driver = webdriver.Chrome()
return driver
elif name == "ie" or name == "Ie":
print("start browser name :Ie")
driver = webdriver.Ie()
return driver
elif name == "phantomjs" or name == "Phantomjs":
print("start browser name :phantomjs")
driver = webdriver.PhantomJS()
return driver
else:
print("Not found this browser,You can use ‘firefox‘, ‘chrome‘, ‘ie‘ or ‘phantomjs‘")
except Exception as msg:
print("message: %s" % str(msg))

@threads(5)
def run_case(name):
driver = startBrowser(name)
driver.get("https://news.ycombinator.com/")
time.sleep(3)
print(driver.title)
driver.close()
driver.quit()

if __name__ == "__main__":
names = ["chrome", "ff", "ie"]
for i in names:
run_case(i)

セレンブラウザ

セレンを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link