selenium显隐的div内的元素定位失败

打开visible显隐的DIV层,如何操作上面的元素

#!/usr/bin/env python
#coding:utf-8
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep
import urllib
import urllib2
import re

driver = webdriver.Chrome()
driver.set_window_size(1400, 1000)
driver.get("http://www.stmbuy.com/pubg/item-2676236109")
sleep(2)

print "打开我要求购"
above = driver.find_element_by_link_text("我要求购")
ActionChains(driver).double_click(above).perform()
sleep(5)

print "点击关闭"
#二次点位失败
div=driver.find_element_by_class_name("pop login-pop visible").find_element_by_class_name("icon pop-close")
div.click()
阅读 3.2k
1 个回答

xpath写错了,基本功没到位

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题