【发布时间】:2019-10-08 06:39:12
【问题描述】:
我正在 c# 中使用 Selenium 和 Nunit 进行一些单元测试。
理论上这很简单,我想点击一个元素转到另一个页面。 我遇到的问题是使其可点击的部分加载时间晚于实际元素。这意味着如果我只是等到元素加载完毕,单击它仍然什么都不做。 我也试过等待它可以点击,但它似乎仍然不起作用。
除了静态延迟,有什么办法解决这个问题吗?
谢谢
【问题讨论】:
-
页面的某些部分是否需要在元素可点击之前完成加载?您可以等待该部分可见,然后尝试单击。您是否尝试过像 jQuery 等那样等待后台进程完成?如果您拥有该网站,则必须调查正在运行的内容或与开发人员交谈。
标签: c# selenium unit-testing selenium-webdriver nunit