如何单击此页面上的“查看配置文件”按钮。
问题:当我想复制“查看配置文件”按钮的XPath时,按钮就消失了。
https://www.linkedin.com/sales/search/people?savedSearchId=515913166
[

]
另一图像

这是我的密码。从config.txt文件中读取电子邮件和密码。转到linkedin网站,然后转到Sales 我的代码
import os, random, sys, time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
browser = webdriver.Chrome('driver/chromedriver')
browser.get('https://www.linkedin.com/uas/login')
file = open('config.txt')
lines = file.readlines()
username = lines[0]
password = lines[1]
elementID = browser.find_element_by_id('username')
elementID.send_keys(username)
elementID = browser.find_element_by_id('password')
elementID.send_keys(password)
visitingSalesNavID = '/sales/homepage/'
fullLink = 'https://www.linkedin.com' + visitingSalesNavID
browser.get(fullLink)
time.sleep(4)
SavedSearchesID = '/sales/search/saved-searches/people'
fullLink = 'https://www.linkedin.com' + SavedSearchesID
browser.get(fullLink)
time.sleep(4)
SavedSearchID = '/sales/search/people?savedSearchId=515913166'
fullLink = 'https://www.linkedin.com' + SavedSearchID
browser.get(fullLink)
time.sleep(4)
browser.find_element_by_xpath('/html[1]/body[1]/div[5]/main[1]/div[1]/div[1]/section[1]/div[1]/ol[1]/li[1]/div[2]/div[1]/div[1]/div[1]/article[1]/section[1]/div[2]/ul[1]/li[1]/div[1]/div[2]/div[1]/div[1]/button[1]/li-icon[1]/*').click()发布于 2020-02-08 20:09:08
你必须冻结DOM:
1)打开开发控制台(F12键)
2)选择sources选项卡
3)单击F8冻结DOM
那你做什么都行
发布于 2020-02-08 20:57:19
你不需要看元素的细节。您可以使用text单击。在打开菜单后尝试下面的代码。
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 50).until(
EC.presence_of_element_located((By.XPATH, "//*[contains(., 'View profile')]")))
element.click()https://stackoverflow.com/questions/60130231
复制相似问题