我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

selenium_张国荣_2021/2/25

[复制链接]
淰7331学员认证 发表于 2021-2-25 19:31:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
from selenium import webdriver
from time import sleep

try:
    driver = webdriver.Chrome()
    窗口最大化
    driver.maximize_window()
    窗口最小化
    driver.maximize_window()
    获取窗口尺寸
    size = driver.get_window_size()
    print('窗口尺寸=%s'%size)
    driver.find_element_by_id('kw').send_keys('货拉拉')
    sleep(3)
    清除文本内容
    driver.find_element_by_id('kw').clear()
    driver.find_element_by_id('kw').send_keys('李焕英')

    driver.find_element_by_id('su').click()
    sleep(1)
    点击百度百科--李焕英
    driver.find_element_by_xpath('//*[@id="1"]/h3/a').click()


    获取所有窗口的把柄
    handles = driver.window_handles
    print('handles=%s'%handles)
    进行窗口切换
    driver.switch_to.window(handles[1])
    sleep(2)
    点击 讨论
    driver.find_element_by_xpath('/html/body/div[4]/div[2]/div/div[2]/d1[1]/dd/a[3]/em').click()
except Exception as e:
    print(e)
finally:
    sleep(3)
    driver.close()

from selenium import webdriver
from time import sleep

try:
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')

    driver.find_element_by_id('kw').send_keys('李焕英')
    driver.find_element_by_id('su').click()
    sleep(2)
    回退到上一页面
    driver.back()
    sleep(2)
    前进到下一页面
    driver.forward()
    sleep(2)
    刷新页面
    driver.refresh()

except Exception as e:
    print(e)

finally:
    sleep(2)
    driver.quit()

from selenium import webdriver
from time import sleep

获取元素属性的值以及元素的文本

try:
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    获取属性的值
    定位直播
    element = driver.find_element_by_link_text('直播')
    获取指定属性的值
    value = element.get_attribute('href')
    print('value=%s'%value)
    获取元素的文本
    text = element.text
    print('text=%s'%text)
except Exception as e:
    print(e)
finally:
    sleep(2)
    driver.quit()

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep

鼠标键盘操作
try:
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')

    search = driver.find_element_by_id('kw')

    search.send_keys('李焕英')
    sleep(1)

    search.send_keys(keys.ENTER)
    Ctrl+a
    search.send_keys(Keys.CONTROL,'a')
    search.send_keys(Keys.CONTROL,'c')
    search.send_keys(Keys.CONTROL,'v')
    search.send_keys(Keys.CONTROL,'v')
    search.send_keys(Keys.CONTROL,'v')

except Exception as e:
    print(e)

fa;lly:
    sleep(2)
    driver.quit()


from seleium import webdriver
from selenium.webdriver.common.action_shains import ActionChains
from time import sleep

try:
    driver = webdriver.Chrome()
    drive'get('//https://www.baidu.com')

    右击
    element = driver.find_element_by_id('kw')
    ActionChains(driver).context_click(element).perform()
    单击
    element.send_keys('李焕英')

    btn = driver.find_element_by_id('su')
    ActionChains(driver).click(btn).perform()

    双击
    ActionChains(driver).double_click(element).perform()
    setting = driver.find_element_by_id('s-usersetting-top')
    ActionChains(driver).move_to_element(setting).perform()
    driver.find_element_by_xpath('//*[@id="s-user-setting-menu"]/div/a[2]').click()
    ActionChains(driver).click(btn).perform()
except Exception as e:
    print(e)
finally:
    sleep(2)
    driver.quit()

from selenium import webdriver

from time import sleep

try:
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')
    driver.maximize_window()

    driver.find_element_by_id('kw').send_keys('李焕英')
    driver.find_element_by_id('su').click()
    sleep(2)
  

except Exception as e:
    print(e)
finally:
    sleep(2)
    driver.quit()
回复

使用道具 举报

关注0

粉丝0

帖子23

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026