【环境】
Python3.6+selenium3.0.2+IE11+win7
【定位方法】
1、link/partial link定位方法:定位的元素为文字链接且链接很长时
方法:find_element_by_link_text('xx‘)
find_element_by_partial_link_text('xx')
【示例】
用以下代码成功定位
import unittest from selenium import webdriver import time class LearnElement(unittest.TestCase): #初始化,打开浏览器 def setUp(self): self.driver = webdriver.Firefox() self.driver.get('http://www.baidu.com') def testLinktext(self): #在百度搜索中输入要访问的网站 element=self.driver.find_element_by_id('kw') element.send_keys('http://wsbm.sdzk.cn') time.sleep(5) #定位元素 element1 = self.driver.find_element_by_link_text('山东省2017年普通高等学校招生考试信息平台') element1.click() time.sleep(5) #--------关闭浏览器------------ #def tearDown(self): # self.driver.quit() if __name__ == '__main__': unittest.main()