猿问

使用Selenium和WebDriver(Chrome)Python OSX在Instagram

我想使用硒登录instagram,但似乎无法在字段中输入值。


这是我的脚本:


#go to this address

browser.get('https://www.instagram.com')


#sleep for 1 seconds

sleep(1)


#find the 'login' button on homepage

login_elem = browser.find_element_by_xpath(

'//*[@id="react-root"]/section/main/article/div[2]/div[2]/p/a')


#navigate to login page

login_elem.click()

从这里开始遇到麻烦:


#locate the username field within the form

unform = browser.find_element_by_xpath(

'//*[@id="f3b8e6724a27994"]')


#clear the field

textunform.clear()


#enter 'test' into field

unform.send_keys('test')


慕田峪7331174
浏览 773回答 3
3回答

慕村225694

instagram正在应用某种方法来保留动态id,xpath和css,每次在页面上发生重新加载时,属性都会更改其值,从而使单击或设置值更加困难
随时随地看视频慕课网APP
我要回答