使用python+selenium+phantomjs 怎么获取input里面的value值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用python+selenium+phantomjs 怎么获取input里面的value值相关的知识,希望对你有一定的参考价值。

<input name="" type="hidden" id="key_company$value" value="AI-Denmark">里面的值
我试过这样company =driver.find_element_by_xpath('//*[@id="key_company$value"]').text

但是这样并没有打印出值,值为空,求大神解答

参考技术A 应该使用get_attribute方法:
driver.find_element_by_xpath('//*[@id="key_company$value"]').get_attribute("value")
这个肯定能解决你的问题。
get_attribute获得标签的属性值:也可获取 img,a,table,input 的属性值
参考技术B 印象中input没办法用getText,追问

我用getText之后会报错WebElement没有这个这个属性

追答

这个没怎么注意,好像input我也用过getText,前提是这个input存在文本。就是说html中这个input存在文本属性。

以上是关于使用python+selenium+phantomjs 怎么获取input里面的value值的主要内容,如果未能解决你的问题,请参考以下文章

selenium+phantomjs爬取动态页面数据

07-seleniumPhantomJS(无头浏览器)

使用 javascript 异步函数通过 json-rpc 请求获取 Phantom 钱包余额的问题?

通过设置 cookie 使用 Phantom.Js 打开受密码保护的站点 (Passport.js)

Gate的Phantom获取

如何通过 Phantom 钱包集成使用 Vanilla JS 和 JSON-RPC 获取 Solana 帐户信息和/或 SOL 余额?