首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Capybara/Selenium查找动态<input>标记

使用Capybara/Selenium查找动态<input>标记
EN

Stack Overflow用户
提问于 2017-11-30 06:40:18
回答 1查看 55关注 0票数 0

我有以下HTML:

代码语言:javascript
复制
<label for="file-input-76eb2" id="ember3042" class="c-text-input c-text-input o-grid-cell--6 file-upload ember-view">
  <input id="file-input-76eb2" type="file" accept="text/csv" style="display: none;">
  <span class="c-file-upload__input-filename"></span>
  <a class="c-button c-button--single-action-primary c-file-upload__input-button">
      Select
  </a>
</label>

我已经设法获得了对应于标签标签的Capybara::Node:Element,但我无法访问输入。id是动态的--不断变化。此外,我需要将文件上传到此输入标记。

有什么我能做的信息吗?这都是使用google-chrome-headless实现的。

这是使用Ruby、Capybara和Selenium。

EN

回答 1

Stack Overflow用户

发布于 2017-11-30 07:17:09

看起来像

label_element.find(:xpath,'//input')做到了!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47563049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档