1回答

0收藏

selenium click出现弹框,手动才可以,为什么

问答交流 问答交流 1917 人阅读 | 1 人回复 | 2020-04-03

from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://pkulaw.cn/case/adv"
driver.find_element_by_xpath("//a[contains(text(),'排序')]").click()
driver.find_element_by_xpath('//div[@class="list_pager qc_pager"]/input[@class="jumpTo"]').send_keys(30)

# 点击确定
self.driver.find_element_by_xpath('//a[@class="jumpBtn"]').click()


# 或者 使用js
js = 'document.getElementsByClassName("jumpBtn")[0].click()'
driver.execute_script(js)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
回复

使用道具 举报

回答|共 1 个

loco

发表于 2020-4-10 13:57:28 | 显示全部楼层

JS里做了检测呗,或者是输入框是需要实际输入时才会修改某个变量的呗,看看代码就能解决的问题
回复

使用道具 举报