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

Selenium Java尝试使用远程webDriver单击

刘子实
2023-03-14

我必须用selenium测试一个Web应用程序

这:

action.moveToElement(webElement, x, y). build(). Performance();

正在为99%的web元素工作。。。

现在我有一个未被Selenium IDE检测到的Web元素。

我的老板向我解释说这个web元素是一种插件。这个web元素显示来自摄像机的视频。

当我尝试使用Selenium IDE时,未检测到我的点击。

这就是为什么我尝试使用action.moveToElement(webElement,x,y)来实现它;

我有一个用于此 Web 元素的网页路径 (CSS XPath)。当我尝试

webdriver.findElement(by...).

它不起作用,但我没有例外。我猜硒做了一个点击,我不明白为什么它不起作用。

dailymotion.com就像youtube.com(我不能在工作中使用youtube...)

当我尝试在daylimotion视频上单击暂停时,Selenium IDE不会检测到我的单击。我想这也是同样的问题。

我已经找到了这个构造函数:公共操作(键盘-键盘,鼠标-鼠标),但我不知道如何使用它。

我认为我不能使用java.awt.Robot,因为我正在使用Selenium grid,并且我有很多节点...

有什么建议吗?

共有1个答案

洪国兴
2023-03-14

如果找不到webelement,可以使用坐标模拟单击。。

Actions builder = new Actions(driver);  

Action action= builder.moveByOffset(40, 40).build();//change the x and y     coordinate accordingly  

action.perform();  
 类似资料:
  • 使用远程调试 为了与qemu配合进行源代码级别的调试,需要先让qemu进入等待gdb调试器的接入并且还不能让qemu中的CPU执行,因此启动qemu的时候,我们需要使用参数-S –s这两个参数来做到这一点。在使用了前面提到的参数启动qemu之后,qemu中的CPU并不会马上开始执行,这时我们启动gdb,然后在gdb命令行界面下,使用下面的命令连接到qemu: (gdb) target remot

  • 我正在用出色的webdriver框架构建一个应用程序。首先,我想指出,我对Java非常陌生。开始学习它大约3-4天前,认为它是伟大的使用到目前为止!我正在使用IntelliJ(我使用PyCharm,所以对我来说这是一个明显的选择) 不管怎么说,问题就在这里。我已经开始编写我的代码,并且一切都很顺利,然后我决定我可能应该从GUI开始。所以我在IntelliJ中创建了一个新的JavaFX应用程序,添加

  • 我的系统里安装了chrome。我在用硒对铬做一些测试。 我已将Chromedriver.exe下载到MyDocuments。我已经使用System.SetProperty()设置了“WebDriver.Chrome.Driver”并启动了ChromeDriver()。工作很好。 现在,我正在尝试将Chromedriver.exe放入远程计算机'https://remoteMachine/chrom

  • 问题内容: 我有一套可以在Firefox和Chrome中完美运行的自动化程序,并且我也想启动IEDriver实例。 我已经按照Selenium的Google Code Wiki 设置了IEDriver ,并使用了正确的路径(如果更改路径,则会得到不同的异常,因此这是绝对正确的)。但是由于某种原因,它仍然无法启动,只是超时了。 启动它的代码(最后一行引发异常): 唯一的例外是: 问题答案: 我遇到了

  • 我正在使用远程webdriver来执行一些测试。然而,在某个时候,我需要下载一个文件并检查其内容。 我使用远程webdriver如下(在中): 使用“正常”的webdriver,我可以在本地计算机上毫无问题地下载文件。然后我可以使用测试代码来验证下载文件的内容(可以根据测试参数而改变)。它不是对下载本身的测试,但我需要一种方法来验证生成文件的内容... 但是如何使用远程WebDriver来实现呢?

  • sbt版本为0.13。9和scala 2.11。7/我知道以前版本的sbt依赖于scala 2.10-仍然是这样吗?我有一个Java项目,为它添加了一个程序集。项目目录中的sbt文件(根据本版本sbt组件的sbt组件说明): 我运行了sbt重新加载/清理以及编译。但是,当我尝试运行程序集时,会出现以下异常: 在使用sbt为我的java项目创建可运行的jar之前,我遗漏了什么步骤? 如果需要的话,我