robotframework如何获取到网页元素中的title内的文字?
发布网友
发布时间:2022-04-29 14:20
我来回答
共1个回答
热心网友
时间:2023-10-10 08:08
1.通过selenium定位方式(id、name、xpath等方式)定位table标签
#html源码<table border="5" id="table1" width="80%">#selenium操作代码table1=driver.find_element_by_id('table1')
2.获取总行数(也就是获取tr标签的个数)
#html源码<tr><th>姓名</th><th>性别</th></tr>#selenium操作源码
table_rows = table1.find_elements_by_tag_name('tr')
3.获取总列数(也就是tr标签下面的th标签个数)
#html源码<tr><th>姓名</th><th>性别</th></tr>#selenium操作源码:第一个tr标签下有多少个th
table_rows = table_rows[0].find_elements_by_tag_name('th')
4.获取单个cell值
#selenium操作源码:第一行第二列的text值row1_col2 = table_rows[1].find_elements_by_tag_name('td')[1].text
5.取值比对~追问你说的这个虽然也是基于python的selenium,但是这个是界面版的robotframework,不是一个东西,如果用代码编写的,我可以写方法,但是这个界面版接触时间不长,加载的Selenium2Library库中如果没有关键字,那么我如何编写新的关键字来获取到内的title字段文字?