当前位置: 首页 > 知识库问答 >
问题:

如何检查是否在视点中

阎承
2023-03-14

我偶尔收到以下信息:

Selenium::WebDriver::Error::UnknownError: unknown error: Element <tr _ngcontent-c7="">...</tr> is not clickable at point (1101, 18). Other element would receive the click: <div _ngcontent-c1="" class="col-md-6">...</div>
  (Session info: chrome=64.0.3282.140)
  (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 6.1.7601 SP1 x86_64)

这发生在具有表的页面中,其中的行延伸到视点之后。

我用来在表中选择随机行的方法

def get_random_row
  random_row = rand(1..self.policy_results_row_count)
  row = self.policy_results_element.row_element(:index => random_row)
  row.focus
  self.wait_until(10, 'Row not in focus') do
     row.visible?
  end
row.click 
end

是否有一种方法来检查是否有元素在#Focus之后?

共有1个答案

燕朝明
2023-03-14

它在或不在视区中的事实本质上没有区别。不同的是CSS的响应性设计如何在不同的分辨率下为您的应用程序工作。您可以更改窗口大小,如果这样做会有不同的话。如果问题是元素隐藏在一个静态头下,您可以使用出色的watir-scroll gem将元素从静态头下移出。

 类似资料:
  • 我有一个用lat/long表达的观点 我有一个以米表示的半径值。我需要检查另一个点,也用拉特/long表示,是否在圆内。 如果我在平面上,我可以简单地使用公式 正如这些答案所深刻解释的那样。 然而,根据纬度/经度的用法,我不能使用这个公式,因为行星是球形的。 如何计算从任何给定点到中心的距离以与半径进行比较?

  • 我知道如果你想检查是否有人点击了什么,你会这样做 但是我想检查屏幕是否根本没有被点击。为了做到这一点,我会产生什么代码? 此外,作为附带说明,让Android应用程序中的所有类扩展类是个好主意吗?

  • 问题内容: 我先画了一条线,然后画了一个点,然后我要检查该点是否在线上。我已经在数组中取得了一条线坐标(因为有多条线)。我想在最后一行检查当前点吗? 问题是当一点在直线的起点附近或直线大约在m1和c1的垂直值相差很大时。因此,检测点是否在线上存在一个问题。我如何检查这种情况? 问题答案: 如果点(xP,yP)在从(x1,y1)到(x2,y2)的线段上,则返回0.0。 对无限行执行相同的操作。

  • 问题内容: 我试图找到最大的立方根,即整数,小于12,000。 我不确定如何检查它是否是整数!我可以将其转换为字符串,然后使用索引来检查最终值,看看它们是否为零,但这似乎很麻烦。有没有更简单的方法? 问题答案: 要检查浮点值是否为整数,请使用以下方法: 该方法已添加到Python 2.6中的类型中。 请考虑在Python 2中为(整数操作数的底数除法!),并且浮点算术可能不精确(a是使用二进制分数

  • 问题内容: 如何使用PHP检查YouTube上是否存在视频? 问题答案: 怎么样 使用Youtube的API ? 毕竟,这意味着要使用一些官方文件,而与解析某些HTML页面相比,更改的可能性较小。 该检索特定的视频条目似乎很有趣:如果你发送到像这样的一个URL的请求: (用示例的视频ID替换“ videoID”,当然,在您的示例中为“ GeppLPQtihA”) ,如果视频有效,您将获得一些ATO

  • 问题内容: 我目前正在处理我的付费应用程序中的特定问题。内部包含许可检查。黑客通过修改应用apk / jar对该应用进行了修补。他们正在添加一个新类,以帮助绕过许可检查。 我的目标是以某种方式检查此特定补丁。如果找到它,我知道我的应用程序已被盗用。 关于如何知道包装上的某些东西有任何提示吗? 在我看来,对应用程序进行哈希处理并不是一个真正的选择。 我认为也许检查此类是否存在会有所帮助,但是如果他们