【发布时间】:2018-08-28 02:40:46
【问题描述】:
- WWW::Mechanize::Chrome0.10
- Iridium 2017.11 在桌面会话中
我想设置某个formless输入字段的值。
my $field = $w->selector('tr.edit td[data-attribute="name"] input', single => 1);
找到了。
$field->attributes->{value} = 'test';
没有明显效果。
两者
$w->field($field => 'test');
和
$w->field('tr.edit td[data-attribute="name"] input' => 'test');
No elements found for form number 1 出错。
【问题讨论】:
-
我用一行JS来做。
-
您可以按照metacpan.org/source/CORION/WWW-Mechanize-Chrome-0.10/lib/WWW/… 尝试类似
$w->driver->send_message('DOM.setAttributeValue', nodeId => 0+$field->nodeId, name => 'value', value => "test" )->get的方法 -
@daxim,有什么更新吗?