【发布时间】:2018-06-11 19:58:14
【问题描述】:
我有以下 HTML 的 sn-p
<input type="text" name="fldLoginUserId" maxlength="15" size="10" onkeypress="return fSubmit(event);" value="" class="input_password">
这是较大的 HTML 的一部分。我可以使用 Chrome - Inspect 看到的这个元素是可用的。但是,当我尝试类似
myurl = 'xxx' # I am hiding xxx as I dont want to disclose the site here
from splinter import Browser
browser = Browser('chrome', **executable_path)
browser.visit(myurl)
customerId = browser.find_by_name('fldLoginUserId')
这会将customerId 作为一个空列表返回。
有人可以指出我犯的任何错误吗?
【问题讨论】:
-
元素是否在 IFRAME 中?您是否尝试过在开发控制台中使用
$$()和$x()来测试您的定位器?
标签: python selenium-webdriver splinter