美文网首页python selenium web自动化测试
(6)selenium元素控件如何点击_1

(6)selenium元素控件如何点击_1

作者: JP0001 | 来源:发表于2019-04-09 15:57 被阅读0次

    在上一节,我们打开百度的网页,那么我们如何实现点击百度网页的内容呢?我们要实现的是这样的一个功能,打开百度网页,输入"HELLO",点击搜索。


    10.png

    1.打开开发者模式,点击模式左上角的鼠标图像,如何移动到网页中点击你想定位到的空间,比如百度的输入框,在开发者模式里面就会自动的定位到该控件元素
    下面就是输入框的元素信息:

    <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
    

    我们能获取到信息:
    id 是 kw ,name 是 wd ,class 是 s_ipt,我们可以通过这些定位到这些元素。

    通过id:
    element= driver.find_element_by_id('kw')
    通过name:
    element= driver.find_element_by_name('wd')
    通过class :
    element=driver.find_element_by_class_name('s_ipt')
    
    #定位到输入框的元素之后,可以输入法文本,点击
    #点击操作
    element.click()
    #输入法文本
    element.send_keys("HELLO")
    
    

    搜索按键信息

    <input type="submit" id="su" value="百度一下" class="bg s_btn">
    

    通过id定位

    element= driver.find_element_by_id('su')
    #点击
    element.click()
    

    完整的操作代码:

    from selenium import webdriver
    import time
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com")
    #输入框
    element= driver.find_element_by_id('kw')
    element.send_keys('HELLO')
    #点击搜索按键
    element1= driver.find_element_by_id('su')
    element1.click()
    
    time.sleep(2)
    driver.quit()
    
    结果页面.png

    Good,我们这样就完成一个真正意义上的脚本了,再接再厉。

    相关文章

      网友评论

        本文标题:(6)selenium元素控件如何点击_1

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