
给它加个id在弄不就可以了。。。。如果本身页面就一个button,试试用这个find_element_by_css_selector("button")click(),多个的话就得一步一步定位了。。。比如find_element_by_css_selector(“html body button")click()
实现代码如下:
1<html>
2 <head>
3 <title>selenium处理基本页面元素</title>
4 <style type="text/css">
5 table{font-size:26;text-align:center;width:80%;border-collapse:collapse;margin:auto}
6 table th{background: #aff}
7 display{color:red}
8 widgetStyle{text-align:left;padding-left:100px}
9 </style>
10 <script language= "javascript" type="text/javascript">
11 function clickbutton(flag)
方法一:获取input的文本值
chromefindElement( Byid("txtName") )getText();
方法二:获取input中value的值
chromefindElement(Byid("txtName") )getAttribute("value") ;
您可以尝试使用elementget_attribute('value')来获取该元素的值,因为可能该元素的文本值并非可见文本,而是元素的值属性。代码示例:
如果仍然无法获取到值,可以检查一下该元素是否在页面加载完成后出现,或者是否有iframe或frame嵌套,需要先切换到相应的iframe或frame才能找到该元素。
1、可以通过浏览器的调试功能,例如Firefox按F12,点网络标签,然后就可以看到网页的所有数据信息,网页通过AJAX异步加载的数据也可以得到。
2、使用抓包类的工具,如SmartSniff,经过分析也可以得到数据也可以得到数据!
用python 读取后生成DataFrame格式即可(pandas包)
例如读取到的df 中 列名分别为 订单编号 ,,状态
import pandas as pd
df = pdread_table('',sep='')#根据实际情况来
print(df[df['订单编号']=='12123123']]['状态']) 即可打印出该订单的状态
以上就是关于selenium+python中<button type="button">元素怎么获取全部的内容,包括:selenium+python中<button type="button">元素怎么获取、selenium怎么输出某页面元素的值、selenium 获取input输入框中的值的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)