码迷,mamicode.com
首页 > 其他好文 > 详细

selenium自动化关于虚拟DOM 元素点击

时间:2020-06-30 14:33:49      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:div   chain   位置   nts   drive   获得   -o   self   关于   

例子:国际化语言切换
xp = ‘//*[@id="app"]/div/div[1]/div/div/div[1]/div[2]/div/div/div[2]/span‘ #先点击下拉按钮语言框
element2 = self.driver.find_element_by_xpath(xp) #定位语言框的元素
lun = self.driver.find_element_by_xpath("//*[text()=‘繁體中文‘]/ancestor-or-self::li") #定位选择的元素
ActionChains(self.driver).move_to_element(element2).perform() #模拟鼠标悬停
# ActionChains(self.driver).click(lun).perform() # 按住

self.driver.execute_script("arguments[0].click();", lun) #点击选择悬停获得的元素

如果有滑条轮:
self.driver.execute_script("arguments[0].scrollIntoView();", lun)  #使滚动条下滑至要定位的元素位置
sleep(3)   #等待几秒查看滚动条是否下滑
lun.click()     #点击操作
 

selenium自动化关于虚拟DOM 元素点击

标签:div   chain   位置   nts   drive   获得   -o   self   关于   

原文地址:https://www.cnblogs.com/peanut-HS/p/13213490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!