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

Selenium在两台不同的机器上单击不同的元素

曹疏珂
2023-03-14

我有下面的代码来定位页面上的一个元素。

driver.findElement(by.xpath(“//div[text()='add']”)).click();

上面的代码在

机器1:Windows 7 64位,Firefox浏览器,selenium-java-2.45.0

但在运行时单击另一个web元素

共有1个答案

太叔永新
2023-03-14

我会试试这个:

WebDriverWait wait = new WebDriverWait(driver, 60);
WebElement addElement = wait.until(
  ExpectedConditions.elementToBeClickable(By.xpath("//div[text()='Add']")));
addElement.click();
 类似资料:
  • 我正在使用java-8进行多个Spring boot项目,但现在其中一个需要转移到java-11。所以我需要在笔记本电脑上安装两个版本。那么如何在同一台机器上为不同的项目处理不同的JAVA版本呢?

  • 我花了将近3天的时间来找出为什么在一个大项目中 显示为“?”在另一个从头开始建造的项目中,它显示为“你好". 我正在使用IntellijIdea,但在使用 这两个项目之间唯一的两个区别是在构建系统中:第一个使用gradle,第二个不使用(只是一个简单的项目)。第二个区别是关于以下代码的输出 第一个输入“Charset.defaultCharset=windows-1252”,第二个输入“Chars

  • 问题内容: 我在许多不同的物理服务器上都有一个大型的分布式程序,每个程序都产生许多线程,每个线程在其操作中都使用许多通用资源池中的内容。 目标是在所有操作中平均利用池。有时,通过查看资源池上的快照来查看它在那一刻正在获得的片段,看起来并没有那么随机(实际上可能是,但是很难确定和找出来)。 有没有比它更好且表现同样好(至少没有差很多)的东西? 问题答案: 是基于,它基于线性同余生成器。这意味着它的随

  • 这是代码: 如果我在我的机器()或这里()上尝试: 相反,这里(): 这是不同的。这是由于机器厄普西隆?还是编译器精度标志?还是不同的评估? 造成这种漂移的原因是什么?问题似乎出现在函数中(因为其他值似乎相同)。

  • 我正试图点击一个硒元素。它是一个复选框,包含以下HTML代码: 包含复选框和术语的段落代码: 我尝试过三种不同的方法,但都不奏效: 请帮助解决其他问题。

  • rabbitMQ教程部分中的hello world示例只要求使用不同机器的ip更改主机名。但这对我不起作用。我已尝试将外部IP地址绑定到Rabbit MQ服务器​ 但这不起作用。我还需要对配置文件或代码执行其他操作吗? 这是发送代码 还有我在另一台机器上运行的接收代码 我得到的错误是 我感谢你们花时间帮助我。