使用python3 通过模拟打开chrome,在本机测试没问题,放在linux上,启动直接报错。
网上说要加 --headless。
加了后确实能启动,但是启动后无法通过Xpath定位元素。
然后本机测试了下,加入 --headless,确实无法定位元素
又说是要加
chrome_options.add_argument('window-size=1920x1080')
chrome_options.add_argument('--start-maximized')
加上后,还是无法定位元素。
请求大牛指点下,怎么解决。
你这一开始就driver.quit()是要啥意思
xpath无法定位元素,试试css 定位
既然是Linux驱动Chrome,元素建议从linux的目标网站上去获取,避免兼容性问题
3.检查要获取的元素,是否在另外一个iframe,是的话需要switch
4. 可以尝试先找一个可以获取文本的元素,使用.text获取文本,调试运行,看能不能正常print出来,能的话就没什么问题