回答編集履歴

1

注意事項を追記

2018/07/20 05:34

投稿

umyu
umyu

スコア5846

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 change_window(browser):
37
+ def switch_window(browser):
36
38
 
37
39
  all_handles = set(browser.window_handles)
38
40
 
39
- switch_to = all_handles - set([browser.current_window_handle])
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
- change_window(driver)
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