selenium跳转到新页后,获取不到新页面的元素XPath没有错

来源:2-5 课程中用到的pycharm快捷键(必看!!!)

少凡

2021-11-23

xpath是copy出来的没有错,你从我贴出来的代码,也看到是没有错的!

然后如果我没有从首页进去,直接从搜索后的页面进去,是可以定位到元素的!所以问题应是出在,跳转页面后的问题


url = browser.get(url)
browser.find_element(By.ID).send_keys()

browser.find_element(By.XPATH).click()

time.sleep()
browser.refresh()
time.sleep()
browser.find_element(By.XPATH).click()

//img.mukewang.com/szimg/619b4fd5093f2a2913600493.jpg

//img.mukewang.com/szimg/619b4fd509d7565511570754.jpg

//img.mukewang.com/szimg/619b4fd5093fd19312650850.jpg

 //img.mukewang.com/szimg/619b57050924a7ba12490395.jpg

 

 

写回答

2回答

bobby

2021-12-16

btn_ele = browser.find_element(By.XPATH, '//*[@id="search-tab-wrap"]/div[2]/div/div/div[1]/form/fieldset/div/div[2]/button')
browser.execute_script("arguments[0].click();", btn_ele)

可以通过这种方式触发点击

0
0

bobby

2021-11-26

你留下qq 我加你看看, 也可以看看这个 https://stackoverflow.com/questions/44119081/how-do-you-fix-the-element-not-interactable-exception

0
0

Python爬虫工程师实战 大数据时代必备

慕课网严选精品教程,高质量内容+服务!

2377 学习 · 1158 问题

查看课程