Selenium常用本领

Selenium常用本领

1、欣赏器操纵 1)欣赏器最大化 driver.maximize_window() 2)树立欣赏器宽和高 driver.set_window_size(400,800) 3)遏制欣赏器进步、畏缩 driver.forward() driver.back() 2、大略东西的定位 find_element_by_id()—-独一 find_element_by_name()—-独一 find_element_by_linx_text()—-笔墨超链接,笔墨定位 find_element_by_partial_link_text()—-笔墨超链接,局部笔墨定位 find_element_by_class_name() find_element_by_tag_name())—-标签定位 find_element_by_xpath() find_element_by_css_selector() 3、操抵制象元素 clear()—————废除实质,如默许用户名和暗号 click()————– 模仿鼠圈点击操纵 send_keys()——向输出框输出 submit()————提交表单 4、WebElement接口常用本领 size——————–归来元素尺寸 text———————-获得元素文本消息 get_attribute(name)————-获得元素某个属性值 is_displayde———————–该元素用户能否看来 5、鼠标事变 ActionChains类用来操纵鼠标事变 context_click()——————鼠标右击 double_click()——————鼠标双击 click()—————————–鼠圈点击 click_and_hold()—————按住鼠标左键不动 move_to_element(目的元素)————————挪动到某个元素 move_by_offset(xoffset,yoffset)——————–挪动到某个坐标 drag_and_drop(source,target)——将元素从开始source挪动到尽头target drag_and_drop_by_offset(source,xoffset,yoffset)——-依照坐标挪动 release() 在某个元素上开释鼠标 ActionChains的实行道理 挪用ActionChains本领的功夫,用户动作不会连忙实行,而是将一切操纵放在一个部队中,当实行perform()本领时,依照放入部队的程序进步先出实行 如: ActionChains(driver).context_click(操抵制象).perform() 6、键盘事变 Keys类操纵键盘事变...