gpt4 book ai didi

html - Rspec 和 Watir;在按钮元素中定位和更改 文本

转载 作者:可可西里 更新时间:2023-11-01 13:02:50 24 4
gpt4 key购买 nike

我正在玩转 rpsec 和 watir-webdriver,我遇到了一个奇怪的问题,我可以点击 进入 一个按钮,但我无法与内部跨度中的文本交互(或更改) .
这是 html 的样子:

<button class="pure-button toggle-mode button-link edit-text-button-element" data-reactid=".0.1.0.1.1.0.0.0.0" title="Edit">
<span class="value false" data-reactid=".0.1.0.1.1.0.0.0.0.0">Untitled</span>
</span>
</button>

现在我的 ruby​​ 代码如下所示:

foo = @browser.button(:class, 'pure-button toggle-mode button-link edit-text-button-element')
foo.click
foo.span.set('Hello')

运行它给我初始错误 expected Hash or (:how, 'what'), got ["Hello"]
对我在这里做错了什么有什么想法吗?

最佳答案

找到了一个有效的解决方案:点击与元素交互后,我能够使用 send_keys 设置文本。所以我这样做了:

foo = @browser.button(:class, 'pure-button toggle-mode button-link edit-text-button-element')
foo.click
@browser.send_keys {keystrokes simulated here}

关于html - Rspec 和 Watir;在按钮元素中定位和更改 <span> 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36894212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com