首先导入selenium模块
from selenium import webdriver
然后选用需要选取的网站
我这里选择的是url=“https://www.shiguangkey.com/”
运用webdriver+.+浏览器英文+.+get(url)之后就可以对网页进行自动化操作,我这里就用谷歌浏览器让该网站自动登录,
所以代码为diver=webdriver.Chrome().get(url)
接下打开我们的网页按下F12进入如下界面
用selenium做网页自动化
用上面的黑箭头点击登录按钮就可以找到此处的源代码
用selenium做网页自动化

右键点击此处源代码然后点击出现的COPY XPATH
这样我们就得到了登录按钮的XPATH路径
用diver.find_element_by_xpath(’//[@id="__layout"]/div/div/header/div/div/div[2]/div[1]’).click()就可以对该按钮自动点击。
点击进入以下界面
用selenium做网页自动化
之后用同样的办法取得账号密码登录按钮,账号和密码的Xpath地址
这类弹框一般都有frame保护,所以在操作之前还需要处理frame,我们在账号密码登录按钮源代码的上方找到frame的代码
用selenium做网页自动化
取到iframe的ID用diver.switch_to_frame(iframe的ID)之后就可以用代码自动点击了
之前已经读取了账号和密码部分的XPATH地址和ID,所以这里直接用
diver.find_element_by_xpath(’//
[@id=“accountLogin”]’).click()进行点击操作,用diver.find_element_by_id(‘账号的ID’).send_keys(‘账号’)填写账号用diver.find_element_by_id(密码的ID).send_keys(‘密码’)填写密码,iver.find_element_by_class_name('登录键的CLASS).click()点击登录按钮,这样一来,一个网页自动登录的程序就完成了。下面是全部代码截图
用selenium做网页自动化

相关文章:

  • 2022-12-23
  • 2021-11-27
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-11-16
猜你喜欢
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2021-12-12
  • 2022-12-23
  • 2021-09-02
相关资源
相似解决方案