ai didi

java - 使用 selenium 将内容拖放到文本框中

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:48 24 4
gpt4 key购买 nike

我想将内容拖放到文本框中,并通过下面的代码将其拖动到文本框,但不将其拖放到内容中。

WebElement from = driver.findElement(By.xpath("//*[@id='content']/table/tbody/tr[2]/th"));
WebElement to = driver.findElement(By.name("search"));
Action dragAndDrop = builder.clickAndHold(from).moveToElement(to).release(to).build();
dragAndDrop.perform();

最佳答案

我建议您尝试以下解决方案:

WebElement sourceelement  = driver.findElement(By.cssSelector("XXX"));
Locatable element = (Locatable)sourceelement ;
Point p= element.getCoordinates().inViewPort();
int sourceX=p.getX();
int sourceY=p.getY();

WebElement destelement = driver.findElement(By.cssSelector("YYY"));
Locatable elementTarget = (Locatable)destelement;
Point Target= elementTarget.getCoordinates().inViewPort();
int targetX=Target.getX();
int targetY=Target.getY();

然后您可以使用机器人拖放元素

关于java - 使用 selenium 将内容拖放到文本框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42159265/

24 4 0
文章推荐: c++ - 创建索引和 GL_TRIANGLES 表面(仅适用于顶点数据)
文章推荐: java - Java 中正则表达式回溯直到溢出
文章推荐: java - Apache ignite 和 Spark 迭代错误 java.lang.NoSuchMethodError : org. apache.spark.sql.SQLContext.createDataFrame
文章推荐: linux - 从无限输入流读取的 while 循环中的参数列表太长错误
太空宇宙
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com