1、select 元素定位

select元素定位主要用于有下拉选择的地方,基本步骤:

1.引入Select

from selenium.webdriver.support.select import Select

2.select 实例化

s=Select(元素地址)

3.给控件赋予内容

        s.select_by_index(索引)

        s.select_by_value('value')

        s.select_by_visible_text(文本内容)

eg:从指定网页下拉列表选择地址

from selenium.webdreiver.support.select import Select

from selenium import webdriver

from selenium.webdriver.common.by import By

driver=webdriver.Chrome()

driver.get('https://www.')

s=Select(driver.find_element(By.ID,'province'))

s.select_by_index(3)

# time.sleep(1)

c=Select(driver.find_element(By.ID,'city'))

c.select_by_value('637')

# time.sleep(1)

d=Select(driver.find_element(By.ID,'district'))

d.select_by_visible_text('长安区')

# time.sleep(1)

t=Select(driver.find_element(By.ID,'twon'))

t.select_by_value('641')

2、鼠标

        鼠标事件,click()是模拟鼠标的单击操作,现在的web产品中提供了更丰富的交互方式,例如鼠标右击、双击、悬停、甚至是鼠标拖动等功能。

WebDriver中,这些方法封装在ActionChains类中,需要导入以下包:

from selenium.webdriver.common.action_chains import ActionChains

常见的方法有:

ActionChains中存储的行为:

perform():执行所有

context_click():右击

double_click():双击

drag_and_drop():拖动

move_to_element():鼠标悬停

eg:鼠标悬停

ac=ActionChains(driver)

ac.move_to_element(driver.find_element(By.XPATH,"//div[@class='u-dt']/child::span"))

ac.perform()

3、键盘

        键盘事件࿰

推荐阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: