我试图在一个元素中存储文本。此文本是动态生成的。有没有办法使用watir webdriver将文本存储在元素中,然后将其粘贴到另一个元素中?
从我所做的所有研究中,这是我想出的,但不知道将文本粘贴到另一个元素中的命令。
@browser.element(:css => 'div.confirmationMessage > span').text
答案 0 :(得分:0)
根据你的说法,这就是你所要求的,但我可能不理解你的问题。
confirmation = @browser.span(css: 'div.confirmationMessage > span').text
@browser.text_field(id: 'txtExistingMemberPlan').set confirmation
答案 1 :(得分:0)
我有类似的情况,我必须上传案例,案例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"
使用上述小黄瓜,可以在黄瓜功能本身内使用。确保标识符可以正确访问。