想问一下,下面图片中的 button 怎么才能获得呢? 就是说如果我想去定位这个元素,要怎么写那个代码呢?使用 xpath 的方式。
对 xpath 支持不是很好,你还是直接用 name 或者 tagName 查吧。。然后有多个的话,就试试到底是第几个。。。。
find_element(:name, '确定, 搜结果') find_element(:xpath, '//button[0]') find_element(:xpath, '//frame/relative/button[0]')
可以试试这几种方式
#2 楼 @seveniruby 好的 多谢 我试试
#1 楼 @spikeshen driver.find_element_by_name(u"确定,搜结果!") 找到了。。
#4 楼 @roicel 恩,xpath 支持真心不太好,尤其层数多了,就蹦了。。。
#5 楼 @spikeshen 还是 web 端的 selenium 好用一些。
#6 楼 @roicel 这个已经很不错了,毕竟不是正式版,在很多地方还有待改进