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

模块

优先级

测试标题

你可能感兴趣的:(python,UI自动化,自动化,python,selenium)