Python+Selenium之元素定位CSS

作者: 路由心定 | 来源:发表于2018-01-22 10:51 被阅读126次

    CSS定位方式与Xpath类似,我们同样需要掌握它的语法,我们以百度首页为例解释语法如下:

    #coding=utf-8
    
    from selenium import webdriver
    #coding=utf-8
    from selenium import webdriver
    from time import sleep
    
    driver=webdriver.Firefox()
    driver.maximize_window()
    driver.get('http://www.baidu.com')
    sleep(2)
    driver.find_element_by_id('kw').send_keys(u'路由心定')
    '''
    本步使用CSS,其语法如下:
    .   (例如).intro-选择 class="intro" 的所有元素。  
    
    #   (例如)#firstname-选择 id="firstname" 的所有元素。
    
    *   (例如)*-选择所有元素。
    具体CSS语法可以参考:http://www.w3school.com.cn/cssref/css_selectors.asp
    
    '''
    driver.find_element_by_css_selector('#su')
    

    关于Selenium的定位方法,我们只要掌握其中2-3中即可,感觉有难度的可以暂时不必强行理解,欢迎关注我们的微信公众平台我要学测试

    我要学测试.jpg

    相关文章

      网友评论

        本文标题:Python+Selenium之元素定位CSS

        本文链接:https://www.haomeiwen.com/subject/byqlaxtx.html