我现在真的被困住了。我有一个 iframe,其中有一个 <p> 标签,我想在其中发送一些文本,但我就是做不到。
HTML:
<iframe id="edit-field-verdict-0-value_ifr" frameborder="0" src="javascript:""" style="width: 100%; height: 100px;">
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head xmlns="http://www.w3.org/1999/xhtml">
<body id="tinymce" class="mceContentBody " spellcheck="false" dir="ltr">
<p>
<br mce_bogus="1">
</p>
</body>
</html>
</iframe>
我尝试过的代码是:
@browser.elements(:xpath => '//*[@id="tinymce"]').p.send_keys [:control, 'a']
我得到的错误是:
undefined method `elements' for #<String:0x24ba570> (NoMethodError)
我也试过
$browser.frame(:id,'edit-field-verdict-0-value_ifr').html.body(:id,'tinymce').p.send_keys [:control, 'a']
但由于 Watir 无法识别身体,我也尝试elements_by_xpath
过。它没有用。
我怎样才能使这件事起作用?