吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 969|回复: 9
收起左侧

[求助] 关于selenium的模拟浏览问题,新手求教

[复制链接]
hahawangzi 发表于 2020-5-13 15:59
公司内部做了一个OA系统在做测试,然后我刚学selenium,想用模拟登陆自动发起OA内的各种申请做测试
#_*_ coding="utf-8" _*_
from selenium import webdriver
import requests
import os,sys
from bs4 import BeautifulSoup
from selenium.webdriver.common.by import By
import json


#----------------------------------------
driver = webdriver.Chrome()
driver.get('http://10.197.180.10/wui/index.html#/?logintype=1&_key=dfp3ks')
#print(driver.page_source)
driver.implicitly_wait(15)
#(隐藏式等待)加入等待时间,等网页正确加载以后在进行 定位和 输入 等模拟操作
#显示等待
id="loginid"
password="userpassword"
button="submit"
name=driver.find_element_by_id('loginid').send_keys('C137301')
pwd=driver.find_element_by_name("userpassword").send_keys("C137301")
btn=driver.find_element_by_class_name("ant-btn").click()
cook=driver.get_cookies()
json=json.dumps(cook)
page=driver.page_source
print(page)
driver.get('http://10.197.180.10/wui/index.html#/main?_key=sgg20a')
模拟登陆成功了,但是我发现 里面的
222.JPG 这里的各种按钮 是js动态的http://10.197.180.10/wui/index.html#/main?_key=sgg20a
每次点击 这个main?_key=sgg20a key后面的数值是会随着点击而改变的 而且这个流程中心 包含起码2层菜单
111.JPG 然后我看了源码,想问一下 这样的菜单如何模拟点击,因为根本没有地方可以click(),
加上有两层菜单,改如何模拟点击啊!!!!!!!!!!!

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

zdnyp 发表于 2020-5-13 16:47
Xpath,学学怎么贴代码
SnakeJohn 发表于 2020-5-13 17:13
SnakeJohn 发表于 2020-5-13 17:20
SnakeJohn 发表于 2020-5-13 17:13
这里不是用click的

find_element_by_xpath或者find_element_by_link_text定位
然后用模拟鼠标的办法
assdqwe123 发表于 2020-5-13 21:20
可以用ActionChains实现模拟鼠标停留
tar是抓取到的标签
[Python] 纯文本查看 复制代码
from selenium.webdriver import ActionChains

ac = ActionChains(driver)
ac.move_to_element(tar).perform()
 楼主| hahawangzi 发表于 2020-5-14 08:43
zdnyp 发表于 2020-5-13 16:47
Xpath,学学怎么贴代码

应该怎么帖代码,红太狼
 楼主| hahawangzi 发表于 2020-5-14 08:44
SnakeJohn 发表于 2020-5-13 17:20
find_element_by_xpath或者find_element_by_link_text定位
然后用模拟鼠标的办法

我找找看 这个 怎么用 不懂在问你奥
a13381041 发表于 2020-5-14 10:38
网页访问不了,我想自己试试,成功再过来跟你说的。。。
 楼主| hahawangzi 发表于 2020-5-14 10:47
a13381041 发表于 2020-5-14 10:38
网页访问不了,我想自己试试,成功再过来跟你说的。。。

公司内网啦
a13381041 发表于 2020-5-15 15:21

这就莫得法子了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-26 17:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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