1、提到python,我们就不得不提到它的元素定位方式。对于元素定位的方式,目前存在八种,分别是以下方式:1.id -- dr.find_element_by_id2.name -- dr.find_element_by_name3.class_name -- dr.find_element_by_class_name4.link_text -- dr.find_element_by_link_text5.partail_link_text -- dr.find_element_by_partial_link_text6.tag_name -- dr.find_element_by_tag_name7.xpath -- dr.find_element_by_xpath()8.css_selector -- dr.find_element_by_css_selector
2、如果要使用方法来判断元素是否显示,则需要用的方法就是:is_displayed()
3、对于页面的切换和表单的切换,则需要用的方式是:切换iframe的方式:switch_to.frame(iframe)切换到默认表单(主页面)的方式:switch_to_default_content()
4、那么让鼠标悬停的方法是什么呢?其实可以执行下面的步骤:#from selenium.webdriver import ActionChains --导入类ActionChains()#move_to_element() --移动到指定的元素#perform() -- 让悬停生效
5、对于下拉框的定位方式,则存在以下3种方法:1.select_by_index(索引位) ---根据索引选择2.select_by_value(“value的值”) --根据value的属性值选择3.select_by_visible_text(“课件的文本信息”) --根据可见的文本信息选择
6、那么该如何获取弹出警告框的text呢?则需要用的命令是:dr.switch_to.alert.textdr.switch_to.alert.text 返回告警信息中的文字信息。同时可以存在两种选择:dr.switch_to.alert.accept()点击确认按钮。dr.switch_to.alert.dismiss()点击取消按钮。