加载中…
个人资料
935876939
935876939
  • 博客等级:
  • 博客积分:0
  • 博客访问:61
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

python+webdriver定位隐藏的元素(display 为none)

(2014-01-06 15:49:01)
标签:

python

webdriver

定位隐藏的元素

自动化测试

要解决的问题:

     鼠标放到元素上时会弹出一个层,鼠标移开后层消失。我们需要定位到这个层上的某个元素。

     如果直接定位的话定位不到

代码如下:

#coding:utf-8

from selenium import webdriver

from selenium.webdriver.common.action_chains import ActionChains

import unittest

class test_(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome()
        self.url = "http://www.xxx.com/"

        m = driver.find_element_by_class_name("元素的name")

        ActionChains(driver).move_to_element(m).perform()  #鼠标移动到m元素上

        driver.find_element_by_xpath('//div/span[@onclick="window.open(\'/?member-index.html\')"]').click()                                 #点击弹出的层上的元素

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有