3

Selenium WebDriver と Firefox を使用して、自分の Web ページでツールチップをテストしています。

ツールチップが添付されている要素にカーソルを合わせようとしています。ツールチップが表示されていることをテストしてから、別の要素にカーソルを合わせて、それぞれのツールチップをテストします。

element_to_click = claim_section.find_element_by_class_name("arrowBox")
hover_mouse = ActionChains(self.driver).move_to_element(element_to_click)
hover_mouse.perform()

手動でテストすると、常に 1 つのツールチップしか表示されません。しかし、このテストを実行すると、最初のツールチップが非表示になりません。ページ上の別の要素に移動しようとしましたが、ツールチップが表示されたままです。

ここで他のアクションが欠けていますか? 可能な解決策は何ですか?

4

1 に答える 1

0

複数のツールチップがある場合は、同じ ActionChains オブジェクトを再利用しないようにしてください。次のようにツールチップをループします。

for element in elements:
    ActionChains(self.driver).move_to_element(element).perform()
于 2013-07-23T21:38:11.177 に答える