0


selenium自动化控制谷歌浏览器的输入单击操作

"'学习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)

本文转载自: https://blog.csdn.net/lfsysc/article/details/140903730
版权归原作者 青龙摄影 所有, 如有侵权,请联系我们删除。

“selenium自动化控制谷歌浏览器的输入单击操作”的评论:

还没有评论