美文网首页
selenuim入门1

selenuim入门1

作者: 夕阳下的不回头 | 来源:发表于2018-05-06 12:35 被阅读4次

    以百度为例讲一下文本输入框、按钮的定位及输入、点击等操作。还是先上代码:

    from selenium import webdriverimport time

    mydriver=webdriver.Firefox()

    mydriver.get("http://www.baidu.com")

    inputbox=mydriver.find_element_by_css_selector('input[name="wd"]')

    btn=mydriver.find_element_by_css_selector('input[class="bgs_btn"]')

    inputbox.send_keys("diarybook.site")

    btn.click()

    time.sleep(5)

    mydriver.quit()

      整个代码的流程为:打开浏览器-定位到文本输入框inputbox-定位到“百度一下按钮”btn-文本框inputbox输入内容-“百度一下按钮”btn点击-关闭浏览器。这里涉及到的新命令有:

    1、元素定位/查找。

    inputbox=mydriver.find_element_by_css_selector('input[name="wd"]')

    使用css选择器来定位元素,用法很简单。我们先看下百度搜索输入框的html标签代码:

    这是一个input标签,有多个属性,我们随便选一个属性就可以,例如class="bg s_btn" ,然后.find_element_by_css_selector('input[class="bg s_btn" ]')定位就可以了。“百度一下”按钮也是这个思路。总结一下css选择器的格式就是:'标签名[属性名="属性值"]',外面是单引号,里面是双引号。

    2、文本框内容的输入。

    inputbox.send_keys("diarybook.site")

      往输入框里输入内容,send_keys函数,参数就是输入的内容。这个inputbox就是之前定位到的百度搜索的输入框。

    3、点击操作。

    btn.click()

    点击按钮。这个按钮就是定位到的“百度一下”按钮。

    相关文章

      网友评论

          本文标题:selenuim入门1

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