【问题标题】:Selenium Web Driver _ How to Identify web elements in canvas mapSelenium Web Driver _ 如何识别画布地图中的 Web 元素
【发布时间】:2021-10-04 02:08:49
【问题描述】:

我有一张地图作为画布:

<canvas class="ol-unselectable" width="1002" height="722" style="width: 100%; height: 100%;"></canvas>

我需要在此画布内找到 Web 元素,以便应用大量操作:get adress, zoom, dézoom map ,... 但是,不幸的是,当我在 chrome 浏览器上使用检查元素时,它没有检测到画布内的任何网络元素。 我正在使用带有 PHP 语言的 Selenium WebDriver 请问有什么建议吗??

【问题讨论】:

  • :这是我的画布

标签: php selenium selenium-webdriver selenium-chromedriver phpunit


【解决方案1】:

你试过了吗:

//*[@class='ol-unselectable']

//*[@class='ol-unselectable']/*

//*[name() = 'canvas' and @class='ol-unselectable']

【讨论】:

  • cruisepandey 是的,我做到了,但它不起作用
  • 它没有给我任何错误,但点击画布内的特定网络元素根本不起作用
  • cruisepandey 有什么想法可以解决这个问题吗??
  • @HERROUHajar:页面 URL 是公开的吗?如果是请分享,如果不是,您需要将源代码保存为文本文件,然后使用文件共享网站上传该文本文件(当然免费)。他们会给你一个可共享的链接。那个链接你可以给我。
猜你喜欢
  • 2015-09-11
  • 1970-01-01
  • 2019-07-03
  • 2017-06-20
  • 2019-11-20
  • 2016-01-15
  • 1970-01-01
  • 2019-09-22
  • 1970-01-01
相关资源
最近更新 更多