selenium+python 使用各种方式均无法定位。
代码如下,到了这一步一直都是报错的,无法找到定位的元素,请问这种应该如何定位呢?是不是用了多frame但是测试时却没有switch呢? selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:
通过id定位元素:find_element_by_id("id_vaule")
通过name定位元素:find_element_by_name("name_vaule")
通过tag_name定位元素:find_element_by_tag_name("tag_name_vaule")
通过class_name定位元素:find_element_by_class_name("class_name")
通过css定位元素:find_element_by_css_selector();用css定位是比较灵活的
通过xpath定位元素:find_element_by_xpath("xpath")
通过link定位:find_element_by_link_text("text_vaule")或者find_element_by_partial_link_text()
试试 jingzizx 发表于 2015-10-26 13:34
selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:
通过id定位元素:find_ ...
问题已解决,切换frame就可以,前面是因为切换语句使用错误,导致报错的。谢谢!
页:
[1]