51Testing软件测试论坛

标题: selenium+python 使用各种方式均无法定位。 [打印本页]

作者: l84222780    时间: 2015-10-26 11:09
标题: selenium+python 使用各种方式均无法定位。
代码如下,到了这一步一直都是报错的,无法找到定位的元素,请问这种应该如何定位呢?


作者: joykao    时间: 2015-10-26 13:29
是不是用了多frame但是测试时却没有switch呢?
作者: jingzizx    时间: 2015-10-26 13:34
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
jingzizx 发表于 2015-10-26 13:34
selenium对web各元素的操作首先就要先定位元素,定位元素的方法主要有以下几种:

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

问题已解决,切换frame就可以,前面是因为切换语句使用错误,导致报错的。谢谢!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2