吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1069|回复: 3
收起左侧

[讨论] selenium 学习笔记04

[复制链接]
lihu5841314 发表于 2021-6-5 16:17
[Asm] 纯文本查看 复制代码
from selenium import  webdriver
import time
"""
显示等待与隐式等待
#隐式等待:在查找所有元素时,如果尚未被加载,则等待10秒
brower.implicitly_wait(10)
#显示等待:显示的等待某个元素被加载
wait = WebDriverWait(browser,10)

"""

url =  "https://www.douban.com/"
driver =webdriver.Chrome()
driver.get(url)
#进嵌套网页
driver.switch_to.frame(0)

mima = driver.find_element_by_xpath('/html/body/div[1]/div[1]/ul[1]/li[2]')
driver.execute_script("arguments[0].click();",mima)


#获取输入框的标签
driver.find_element_by_id('username').send_keys("123456789")             #账号密码假的  只是学习
driver.find_element_by_xpath('//*[@id="password"]').send_keys('abdcffdfa')  #获取元素时注意时element 不是elements  账号密码是唯一的
time.sleep(1)
denglu = driver.find_elements_by_xpath('/html/body/div[1]/div[2]/div[1]/div[5]/a')
driver.execute_script("arguments[0].click();",denglu)

#处理弹框
# alert = driver.switch_to_alert()
'''
异常处理
#3个异常:超时, 没有这个元素,使用switch_to_frame出现的没有这个html错误
try:
   browser = webdriver.Chrome()
   browser.get('url')
   browser.switch_to.frame('iframssseResult')
except TimeoutException as e:
   print(e)
except NosuchFrameException as e:
  print(e)
finally:
  brower.close()
'''

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

jjl 发表于 2021-6-5 18:33
同学Python自动化,支持一下,加油!
 楼主| lihu5841314 发表于 2021-6-5 19:26
myloveperonjj 发表于 2021-6-5 21:04
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表