1

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)

ただし、毎回開かれる新しいウィンドウを閉じるわけではありません(また、私のページのリンクをクリックするたびに新しいページが開くためです:( )。

アサートした後、新しいウィンドウを閉じたいと思います。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1