python之处理selenium中的获取元素属性问题 || 处理selenium中的获取文本问题 || 处理selenium中的窗口切换问题 || 处理selenium中的鼠标悬停问题(python selenium循环判断元素是否存在)

网友投稿 494 2022-08-28


python之处理selenium中的获取元素属性问题 || 处理selenium中的获取文本问题 || 处理selenium中的窗口切换问题 || 处理selenium中的鼠标悬停问题(python selenium循环判断元素是否存在)

处理selenium中的获取元素属性问题

①获取‘我的订单’元素class属性值:

at = self.driver.find_element_by_link_text('我的订单').get_attribute('class')

②判断‘我的订单’元素的classs属性值是否为active:

self.assertEqual(at,u'active')

处理selenium中的获取文本问题

获取文本

button_name = self.driver.find_element_by_id("sign_in_display").text

处理selenium中的窗口切换问题

①获取当前页面的句柄

ch = driver.current_window_handle

②获取当前浏览器打开的页面所有句柄

ah = driver.window_handles

③切换句柄

driver.switch_to.window(ah[1])

处理selenium中的鼠标悬停问题

①导入selenium中的Actionchains类

from selenium.webdriver.common.action_chains import ActionChains

②识别需要悬停的元素

ele = self.driver.find_element_by_class_name('member-top')

③鼠标移到悬停元素上

ActionChains(self.driver).move_to_element(ele).perform()

去期待陌生,去拥抱惊喜。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java 栈和队列的相互转换详解
下一篇:python之处理selenium工具中的frame/iframe/frameset框架切换问题(selenium切换iframe窗口)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~