有没有办法使用 watir webdriver 在元素中存储文本,然后将其粘贴到另一个元素中?

Is there a way to storetext within an element using watir webdriver and then paste it into another element?

我正在尝试在元素中存储文本。此文本是动态生成的。有没有办法使用 watir webdriver 将文本存储在元素中,然后将其粘贴到另一个元素中?

根据我所做的所有研究,这就是我想出的但不知道将文本粘贴到另一个元素中的命令。

@browser.element(:css => 'div.confirmationMessage > span').text

根据你所说的,这听起来像是你要问的,但我可能没有理解你的问题。

confirmation = @browser.span(css: 'div.confirmationMessage > span').text
@browser.text_field(id: 'txtExistingMemberPlan').set confirmation

我遇到过类似的情况,我必须上传案例,案例 ID 是随机生成的,必须在下一页进行验证

在这种情况下,您将它存储在一个变量中,如果您希望将文本粘贴到其他字段,只需将此字段称为 send_keys

中的元素
tostoretext = @browser.element(css: 'div.confirmationMessage > span').text
@browser.element(id: 'elementidentifier').send_keys(tostoretext)

如果您想在您的函数之外调用它,请使用 @

使其可访问

如果您为此使用黄瓜功能,请将小黄瓜作为:

Then I enter the text in identifier "elementidentifier" generated in identifier "div.confirmationMessage"

使用上面的小黄瓜,可以在黄瓜函数本身中访问它。确保标识符可正确访问。