javascript - 使用 Splinter 查找按钮

标签 javascript css selenium web-scraping splinter

有一个登录按钮,但我无法在源页面上找到它的名称。 网页的url是http://pict.ethdigitalcampus.com/PICT/

我可以在这里使用哪种 split 方法?

        <td width="214" colspan ="2"><div align="left">
        <input type="submit" value="Sign In" onclick="return validate();" style="font-family: Verdana; font-size: 8pt; border: 1px solid #666666; padding-left: 2; padding-right: 2; padding-top: 1; padding-bottom: 1">
           <input type="reset" name="reset" value="Reset" style="font-family: Verdana; font-size: 8pt; border: 1px solid #666666; padding-left: 2; padding-right: 2; padding-top: 1; padding-bottom: 1">
          <br>

最佳答案

为了扩展 Murali 的回答,xpaths 在这种情况下很有用。

import splinter

browser = splinter.Browser()
browser.visit("http://pict.ethdigitalcampus.com/PICT/")

button = browser.find_by_xpath("//input[@value='Sign In']")

xpath 开头的“//”允许您在文档的任何部分查找输入元素,以保持查询的通用性。

关于javascript - 使用 Splinter 查找按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35108953/

相关文章:

javascript - 胜利图 - 布局问题

javascript - 更改按钮单击 codeigniter 中的枚举值

javascript - JSON 树到父链接结构

css - 为什么 <p> 和 <h1> 的高度比它的内容大?

css - express js 不提供来自路由器的静态 css 文件

javascript - Chrome 的 AutoSelectCertificateForUrls 仅在非 headless 模式下工作

javascript - 如何根据视口(viewport)大小和字体划分页面中的文本

Javascript 遍历元素并将元素换成 HTML

python - Selenium 无法启动 Chromedriver - Ubuntu 16.04,Python 3.6.3

python - 尝试从 Web 表中提取数据时出现 Selenium 错误