关于python+selenium鼠标悬停操作问题
1 #-*-coding:utf-8-*-2 from selenium import webdriver
3 import time
4 from selenium.webdriver.common.action_chains import ActionChains#引入函数模块
5 from selenium.webdriver.support.select import Select#引入函数模块
6 swk = webdriver.Chrome()
7 swk.maximize_window()
8 swk.get("https://www.baidu.com")
9 zbj = swk.find_element_by_link_text('设置')#先定位到顶级菜单
10 ActionChains(swk).move_to_element(zbj).perform()#再将鼠标移动到菜单上面
11 swk.find_element_by_link_text('搜索设置').click()#最后定位菜单元素并点击
12 time.sleep(3)
13 swk.find_element_by_id("s1_2").click()#单选框定位
14 swk.find_element_by_id('SL_1').click()#单选框定位
15 Select(swk.find_element_by_id('nr')).select_by_value("20")#select下拉菜单定位
16 Select(swk.find_element_by_id('issw1')).select_by_value('2')#select下拉菜单单定位
17 swk.find_element_by_id('sh_1').click()
18 swk.find_element_by_link_text('保存设置').click()
19 swk.switch_to.alert.accept()#alert弹出框"确认"
find_element_by_link_text("设置")这步报错
我了百度源码,为什么用by_link_text报错?没有其他框ifram
求救
你用class或者id 来试试 我试过用CLASS 还有name 不会报错了 但是第二步搜索设置 我用class就报错这东西好难搞。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 学习了 大佬,拿着你这个我也去研究下,貌似日后能用上,先学学~ find_element_by_link_text("设置")这步报错是因为find_element_by_link_text只能对应选取a标签,其实它标签不可选的 用 //span[@id="s-usersetting-top"] kof21411 发表于 2020-8-25 12:34
find_element_by_link_text("设置")这步报错是因为find_element_by_link_text只能对应选取a标签,其实它标 ...
我看过百度的源码 是再<a 里面的 不过 href 是一个javascript hahawangzi 发表于 2020-8-25 16:30
我看过百度的源码 是再
很明显是在span里,不是a
页:
[1]