回答編集履歴

1

取得例の追記

2021/05/29 16:45

投稿

attakei
attakei

スコア2740

test CHANGED
@@ -41,3 +41,43 @@
41
41
  最後の行まで実行した時点でブラウザが立ち上がると思うので、立ち上がったブラウザでMozBarが有効になっているかの確認は出来るのではないかと。
42
42
 
43
43
  Pythonインタプリタで動かしてみれば、出力内容なども適宜確認できるのではないでしょうか。
44
+
45
+
46
+
47
+ ## ※追記:取得例
48
+
49
+
50
+
51
+ 以下の状況を前提としています
52
+
53
+
54
+
55
+ - mozbar上でmozへのログイン済み(DA,PAが表示可能であること)
56
+
57
+ - WebDriverをmozbarが有効な状態でセットアップしている
58
+
59
+
60
+
61
+ ```python
62
+
63
+ driver.get("http://example.com")
64
+
65
+ # mozbarによる出力はiframeなので、mozbarが出しているiframeを探す(例)
66
+
67
+ mozbar = [elm for elm in driver.find_elements_by_tag_name("iframe") if elm.get_attribute("id").startswith("mozbar-")]
68
+
69
+
70
+
71
+ # Seleniumの捜査対象をmozbarのバーにスイッチする
72
+
73
+ driver.switch_to.frame(mozbar[0])
74
+
75
+
76
+
77
+ # 普通にfindする
78
+
79
+ for elm in driver.find_elements_by_class_name("title"):
80
+
81
+ print(elm.text)
82
+
83
+ ```