검색 유동 상자 선택

1055 단어 selenium
Ajax 방식 으로 부동 상 자 를 만 들 고 키 워드 를 포함 하 는 것 을 선택 하려 면 누 르 십시오. 다음 과 같다.
 
 
from selenium import webdriver
import traceback
import unittest
import time


class TestDemo(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()

    def test_Ajax(self):
        url = 'http://www.baidu.com'
        self.driver.get(url)
        try:
            box = self.driver.find_element_by_id('kw')
            box.send_keys(u'  ')
            time.sleep(3)
            #         
            # option=self.driver.find_element_by_xpath('//*[@class="suglist"]/li[6]')#xpath     
            option = self.driver.find_element_by_xpath('//ul/li[contains(.,"  ")]')  # xpath    
            option.click()
            time.sleep(3)
        except NotADirectoryError as e:
            print(traceback.print_exc(), e)

    def tearDown(self):
        self.driver.quit()


if __name__ == '__main__':
    unittest.main()

 
 
 
 

좋은 웹페이지 즐겨찾기