为什么使用 Selenium 单击时需要这么长时间才能显示弹出窗口?

Why it takes so long for a popup to be displayed when clicked using Selenium?

提问人:Victor Wang 提问时间:11/6/2023 最后编辑:Victor Wang 更新时间:11/8/2023 访问量:47

问:

我认为谜团已经解开了。我发现只有当 Chrome 窗口最小化时,它才会很慢。

当我手动单击插入符号时,弹出窗口会立即显示。但是当我使用 Selenium 单击它时,它需要五秒钟以上。

enter image description here

我的代码如下。有什么可以优化的吗?谢谢!

subratings_trigger = review.find_element_by_class_name("review-details__review-details-module__ratingCaret")

s_time = time.time()
ActionChains(browser).move_to_element(subratings_trigger).perform()
print("time to pop up", time.time() - s_time)
python-3.x selenium-web驱动程序

评论

0赞 Victor Wang 11/8/2023
我认为谜团已经解开了。我发现只有当 Chrome 窗口最小化时,它才会很慢。
0赞 yusuf 11/8/2023
您可以使用 或 最大化 selenium 中的窗口。这能解决吗?driver.maximize_window()options.add_argument("--start-maximized")
0赞 Victor Wang 11/8/2023
当我手动最小化 Chrome 窗口时,就会发生这种情况,这样它就不会妨碍它。即使 Chome 窗口被另一个屏幕覆盖,也不会发生这种情况。所以,现在很好。
0赞 yusuf 11/8/2023
那你有没有试过让它无头?
0赞 Victor Wang 11/8/2023
不,我没有尝试。我总是想看看屏幕上发生了什么。

答: 暂无答案