环境
python3.6.3
selenium3.114.0
firefox47.0
geckodriverV0.15.0
chromedriver_win32_71.0.3578.80
代码:
'''
Created on 2019年1月9日
@author: Rill2
'''
#多选框选中
from selenium import webdriver
import time
driver = webdriver.Firefox()
#driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
time.sleep(2)
#打开百度登陆页面,点"登录"链接
#定位方式之链接文本确定(但报错Message: Element is not visible)
driver.find_element_by_link_text("登录").click()
问题:selenium.common.exceptions.ElementNotVisibleException: Message: Element is not visible
猜测原因:“登录”超链接的标签元素中与其他超链接多了如图元素(回头有时间多研究研究H5页面标签和元素),报错信息表示为找到该链接文本,决定换种定位方式:用xpath去定位