Javascript 用碎片寻找纽扣

Javascript 用碎片寻找纽扣,javascript,css,selenium,web-scraping,splinter,Javascript,Css,Selenium,Web Scraping,Splinter,有一个登录按钮,但我无法在源页面上找到它的名称。 该网页的url为 我可以在这里使用哪种方法 <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 s

有一个登录按钮,但我无法在源页面上找到它的名称。 该网页的url为

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

        <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>



如果名称不可用,也不提供已知id和类。因此,您可以尝试使用cssselector或xpath

cssSelector=input[value='Sign In']
xpath=//input[@value='Sign In']
谢谢,,
Murali

如果名称不可用,也不提供已知id和类。因此,您可以尝试使用cssselector或xpath

cssSelector=input[value='Sign In']
xpath=//input[@value='Sign In']
谢谢,,
Murali

为了扩展Murali的答案,XPath在这个场景中非常有用

import splinter

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

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

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

要扩展Murali的答案,xpath在这种情况下非常有用

import splinter

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

button = browser.find_by_xpath("//input[@value='Sign In']")
xpath开头的“/”允许您在文档的任何部分查找输入元素,以保持查询的通用性