4 Python+Selenium的元素定位方法,link/partial link

【环境】

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