最近学习python的web自动化,遇到一个问题,在本页面点击其他按钮,pytest返回报错
举个例子:跳到腾讯TIM的主页面后,点击下载页面,原页面上的URL产生变化,使用click()方法失效
dowload_btn = driver.find_element(By.XPATH,'//a[contains(text(),"下载")]')
dowload_btn.click()
解决方案:使用Js去点击
dowload_btn = driver.find_element(By.XPATH,'//a[contains(text(),"下载")]')
# dowload_btn.click()
driver.execute_script("arguments[0].click();", dowload_btn)
运行通过