51Testing软件测试论坛
标题:
关于用鼠标悬停的问题
[打印本页]
作者:
Jimelor
时间:
2019-2-18 13:37
标题:
关于用鼠标悬停的问题
为什么我浏览器全屏时用move_to_element,可以鼠标悬停成功,如下图:
[attach]121961[/attach]
但是当我浏览器没设置全屏时,用同样代码,如下图就不能悬停成功:
[attach]121962[/attach]
附执行代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from
selenium
import
webdriver
from
time
import
sleep
from
selenium.webdriver.common.action_chains
import
ActionChains
#
创建浏览器实例对象
driver = webdriver.Firefox()
#
浏览器获取网页
driver.get(
'http://www.xdclass.net'
)
sleep(
2
)
#
获取登入按钮元素,并点击
driver.find_element_by_css_selector(
'.login > span:nth-child(1)'
).click()
#
输入手机号
driver.find_element_by_css_selector(
'.mobienum > input:nth-child(1)'
).clear()
driver.find_element_by_css_selector(
'.mobienum > input:nth-child(1)'
).send_keys(
'xxxxxx'
)
sleep(
2
)
#
输入密码
driver.find_element_by_css_selector(
'.psw > input:nth-child(1)'
).clear()
driver.find_element_by_css_selector(
'.psw > input:nth-child(1)'
).send_keys(
'xxxxx'
)
#
点击登入按钮
sleep(
2
)
driver.find_element_by_css_selector(
'.btn'
).click()
# driver.maximize_window()
#
获取用户头像元素
user_ele=driver.find_element_by_css_selector(
'.avatar_img'
)
#
鼠标悬停至头像位置
ActionChains(driver).move_to_element(user_ele).perform()
# user_ele.click()
sleep(
2
)
#
获取用户姓名
user_name_text=driver.find_element_by_css_selector(
'.user'
).text
print
(user_name_text)
#
判断登入是否成功
if
user_name_text ==
'jimelor'
:
print
(
'
用户登入成功
'
)
else
:
print
(
'
用户登入失败
'
)
作者:
Miss_love
时间:
2020-12-31 09:46
支持分享
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2