UI自动化测试python明明selenium元素定位了却不能点击执行

题外扩展统计问题点收集
问题1明明元素定位了却不能点击
答在代码点击【首页】【地址管理】行前放刷新页面代码
driver.refresh()#刷新页面
问题2明明元素定位了却还不能点击2【增加新地址】
答方法1调用鼠标模式.double_click双击解决
from selenium.webdriver import ActionChains #鼠标导包
action = ActionChains(driver)
action.double_click(driver.find_element_by_xpath('//*[text()="增加新地址"]')).perform()
答优化方法2调用窗口最大化添加一行driver.maximize_window()
driver = webdriver.Chrome()
driver.maximize_window()
扩展:#select方式选择广东省
select=Select(driver.find_element_by_id('province'))
select.select_by_visible_text('广东')
问题3第二个地址下拉框元素可以定位却无法选中执行
答方法1选中下拉框后暂停1秒用于执行下拉框后续点击动作
driver.find_element_by_id('city').click()#选中市级城市
time.sleep(1)#停留1秒选中广州市
driver.find_element_by_xpath('//option[@value="1601"]').click()
答优化方法2还是select方式选择城市只是在执行select前1行加个延迟time.sleep(1)
time.sleep(1)#停留1秒选中广州市
select=Select(driver.find_element_by_id('city'))
select.select_by_visible_text('广州市')

ID

模块

优先级

测试标题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值