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

我点击圆形元素失败

严宇
2023-03-14

当我运行a测试时,我试图单击一个元素类型=圆圈。给我看看下面的错误有什么帮助吗?

Jun27, 2018 2:06:56PMorg.openqa.selenium.interactions.Actions moveToElement INFO:当使用W3C Action命令时,偏移是从元素的中心开始的。示例:

<circle id="circle" cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />

单击元素的代码

WebElement element = driver.findElement( By.xpath("//*[@id='circle'")); 
Actions actions = new Actions(driver); 
actions.moveToElement(element).click().perform();

共有1个答案

戎兴言
2023-03-14

尝试单击usign Java script Executor,

JavascriptExecutor js = (JavascriptExecutor) driver;  
js.executeScript("arguments[0].click();","Target Webelement");
 类似资料:
  • 用我在selenium的初学者知识,我试图找到点击元素,打开链接。这些项目的链接没有href。我如何执行点击正确的元素打开链接。 我正在使用python、selenium、chrome web驱动程序、BeautifulSoup。所有库都已更新。 下面是示例html片段,其中有一个我需要使用selenium点击的标题。请让我知道,如果你需要更多的html源。此代码来自仅限“登录”的网站。

  • 问题内容: 如何单击PhantomJS中的元素? 这给我一个错误“未定义不是函数…” 如果我代替 然后打印 然后打印[object object],因此该元素确实存在。 该元素充当按钮,但实际上只是一个span元素,而不是Submit输入。 我可以单击此按钮来与Casper一起使用,但是Casper还有其他限制,所以我回到PhantomJS。 问题答案: 不是标准的。您需要创建一个事件并调度它:

  • 问题内容: 这个问题是由于总的中间在试图忠实于什么实际用户一样。所以我在想这种方法: 首先,而不是查找元素,然后单击: 编写单击以下内容的通用函数: 然后,当发生此异常时,请尝试以其他方式单击。 您认为这种方法可行吗? 问题答案: 请仔细阅读此堆栈溢出答案以更好地理解。 更新 我们也可以尝试 也请尝试如下 尝试使用Y坐标单击 尝试使用X坐标单击 希望这对您有帮助

  • Selenium webdriver版本-2.52.0 同样的测试用例在windows操作系统和firefox中运行良好

  • 我正在使用selenium测试脚本。我得到以下错误和这个错误随机发生。当我跑10次时,我会得到大约两次。所以它不是真的可复制的。有人知道为什么会这样吗?我试图单击的元素在浏览器中绝对可见,并且不会四处移动,因此不需要调整大小或拖动元素。我正在使用chrome webdriver,我阅读了其他故障排除策略(调试“Element is not clickable at point”错误),它们似乎与我

  • 问题内容: 我正在尝试使用基于selenium的Katalon Studio进行一些测试。在我的一项测试中,我必须在文本区域内编写。问题是我得到以下错误: 实际上,我的元素放置在其他可能隐藏它的diva里面,但是如何使click事件击中我的textarea? 问题答案: 可能是由于不同的因素造成的。您可以通过以下任一过程解决它们: 由于存在JavaScript或AJAX调用而无法单击元素 尝试使用