操作表单元素
1、操作输入框:分为两出,解一步:找到这个元素,解二步:使用 send_key(value),将数据填充进去,示例代码知下
inputTag = driver.find_element_by_id('kw')
inputTag.send_keys('python')
使用clear方法可以清除输入框中的内容。示例代码下:
inputTag.clear()
2.操作 checkbox:因为要选中 checkbox标,在网页中是通过标点击的。因此想更选中checkbox标签,那么先选中这个标签,然后执行click事件,示例代码如下
reeesbertag=driver.find_ element_by_name(”reweaberne")
rerebertag.click()
3.选择 select: select元素不能直接点击。因为点击后还需要选中元素。这时候 selenium就专门为select标签提供了一个类 elenium.webdriver、 support.ui.Select。获取到的元当成空数传到这个类中,创建这个对象,以后就可以使用这个对象
进行选择了。示例代码如下
68 selenium行为链
行为链:
有时候在页面中的操作可能要有很多步,那么这时可以使用鼠标行为链接Actionchains来完成,比如现在要将鼠标移动到某个元素上并执行点击事件。那么示例代码如下:
inputTag = driver.find_element_by_id('kw')
submitTag = driver.find_element_by_id('su')
actions = ActionChains(driver)
actions.move_to_element(inputTag)
actions.send_keys_to_element(inputTag,'pthon')
actions.move_to_element(submitTag)
actions.click(submitTag)
actions.perform()