l84222780 发表于 2015-10-26 11:09:09

selenium+python 使用各种方式均无法定位。

代码如下,到了这一步一直都是报错的,无法找到定位的元素,请问这种应该如何定位呢?

joykao 发表于 2015-10-26 13:29:12

是不是用了多frame但是测试时却没有switch呢?

jingzizx 发表于 2015-10-26 13:34:38

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()

试试

l84222780 发表于 2015-10-26 14:17:01

jingzizx 发表于 2015-10-26 13:34
selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:

通过id定位元素:find_ ...

问题已解决,切换frame就可以,前面是因为切换语句使用错误,导致报错的。谢谢!
页: [1]
查看完整版本: selenium+python 使用各种方式均无法定位。