"'学习selenium 首先要知道find_element_by_xpath在最新版是不支持的,这个标签已经失败,所以我们要跟上时代的步伐。
新的版本用的是find_element(By.XPATH,)这个by,在什么地方,在common.by import By,
注意事项:import 后是第一个字母是大写的。
回车键的启用,在from selenium.webdriver.common.keys import Keys中
也可以,click()点击。
回到上一个标签:web.switch_to.window(web.window_handles[0])
因为要加载页面需要停一下:time.sleep(5)
有一个问题,新的谷歌浏览器自动更新到新版本,网上说的四种办法对win11根本没有用,最新的google chrome 没有对应的driver ,只好用老的版本,
用了一个新的方法才解决了谷歌浏览器自动更新到新版本
,需要的可以在评论区留言。
"'
import selenium.webdriver
import time
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.select import Select
web = Chrome()
web.get("https://www.lagou.com/wn/")
# web.page_source
# print(web.page_source)
time.sleep(15)
print(selenium.__version__)
web.find_element(By.XPATH,"/html/body/div/div[2]/div[1]/div[1]/div/div/form/input[1]").send_keys("python",Keys.ENTER)
time.sleep(5)
web.switch_to.window(web.window_handles[0])
time.sleep(5)
web.find_element(By.XPATH,"/html/body/div/div[2]/div[1]/div[2]/div[1]/div/div[2]/div/div/a[1]").click()
time.sleep(5)
01-30
3732
06-24
314
05-24
1040
07-22
1215