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

问题描述 投票:0回答:2

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

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

@browser.element(:css => 'div.confirmationMessage > span').text
ruby watir watir-webdriver
2个回答
0
投票

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

在这种情况下,您将它存储在一个变量中,如果您希望将文本粘贴到另一个字段,只需在send_keys中的元素中调用此字段即可

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

如果你想在你的函数之外调用它,请使用@使其成为accessibile

如果您正在使用黄瓜功能,请将小黄瓜给予:

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

使用上述小黄瓜,这可以在黄瓜功能本身内进行。确保可以正确访问标识符。


0
投票

根据你所说的,这就是你所要求的,但我可能不理解你的问题。

confirmation = @browser.span(css: 'div.confirmationMessage > span').text
@browser.text_field(id: 'txtExistingMemberPlan').set confirmation
© www.soinside.com 2019 - 2024. All rights reserved.