回答編集履歴
1
注意事項を追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
質問はタブを切り替えたいという要件ですよね。
|
2
2
|
|
3
|
+
**※注意**
|
3
4
|
|
5
|
+
このソースコードは3タブの遷移に対応していません。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -32,11 +34,13 @@
|
|
32
34
|
|
33
35
|
|
34
36
|
|
35
|
-
def ch
|
37
|
+
def switch_window(browser):
|
36
38
|
|
37
39
|
all_handles = set(browser.window_handles)
|
38
40
|
|
39
|
-
switch_to = all_handles
|
41
|
+
switch_to = all_handles.difference([browser.current_window_handle])
|
42
|
+
|
43
|
+
print(switch_to)
|
40
44
|
|
41
45
|
assert len(switch_to) == 1
|
42
46
|
|
@@ -68,7 +72,7 @@
|
|
68
72
|
|
69
73
|
print(driver.title)
|
70
74
|
|
71
|
-
ch
|
75
|
+
switch_window(driver)
|
72
76
|
|
73
77
|
print(driver.title)
|
74
78
|
|
@@ -77,6 +81,8 @@
|
|
77
81
|
elem_serch_btn1 = driver.find_element_by_xpath('//*[@id="ResultList"]/tbody/tr[2]/td[1]/div/a')
|
78
82
|
|
79
83
|
elem_serch_btn1.click()
|
84
|
+
|
85
|
+
time.sleep(5)
|
80
86
|
|
81
87
|
|
82
88
|
|