WebDriver拖放从Google搜索中删除所选文本

时间:2017-11-16 07:24:15

标签: selenium-webdriver webdriver

我想要的是当我在电子邮箱中键入“用户名”并在操作的帮助下,我通过双击选择文本,我想将“用户名”从电子邮箱拖到名字框。

有人可以帮帮我

2 个答案:

答案 0 :(得分:0)

您可以使用操作关键字进行拖放功能。 下面是它的示例

WebElement From = driver.findElement(By.xpath("Xpath of Email Box");
WebElement To = driver.findElement(By.xpath("Xpath of FirstName Box"));
Actions builder = new Actions(driver);
Action dragAndDrop = builder.clickAndHold(From)
.moveToElement(To)
.release(To)
.build();
.dragAndDrop.perform();

答案 1 :(得分:0)

如果您的目标是将相同的输入发送到这两个字段,为什么不使用相同的字符串变量

String username = "firstname";

.sendKeys(username);

同时使用Webelements userNamefirstName。这样你DragAndDrop就不会进入场景并且每次都能保证得到正确的结果。

::自由命名你的变量。 ::