Python (selenium) で記述された私の単純なスクリプトは、1 つの Web ページで多数のハイパーリンク (約 25) をクリックする必要があり、そのたびに開いた新しいウィンドウで何かをアサートする必要があります。
次の関数を使用してウィンドウ間を移動していますが、これもうまく機能します。
def go_window(self, window_name = None):
if window_name is None:
self.driver.switch_to_window(self.window_handle)
else:
self.driver.switch_to_window(window_name)
ただし、毎回開かれる新しいウィンドウを閉じるわけではありません(また、私のページのリンクをクリックするたびに新しいページが開くためです:( )。
アサートした後、新しいウィンドウを閉じたいと思います。どんな助けでも大歓迎です。ありがとう。