from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(chrome_options='C:/Users/Lenovo/AppData/Local/Google/Chrome/Application/chromedriver.exe')
driver.get("http://127.0.0.1:8089")
# driver.maximize_window()
# 等待浏览器的加载 5
driver.implicitly_wait(5)
# # 获取浏览器最后一个句柄
newhandle = driver.window_handles[-1]
# newhandle1 = driver.window_handles[0]
print(newhandle)
# 窗口最大化
driver.maximize_window()
# 找到类site-nav-right fr 删除里边的target,就是删除css样式的打开一个新窗口
driver.execute_script('document.getElementsByClassName("site-nav-right fr")[0].childNodes[3].removeAttribute("target")')
driver.find_element_by_link_text('注册').click()
driver.find_element_by_name('username').click()
ActionChains(driver).send_keys('123').send_keys(Keys.TAB).send_keys('123456').send_keys(Keys.TAB).send_keys('123456').send_keys(Keys.TAB).send_keys('15212345678').send_keys(Keys.TAB).send_keys('123@qq.com').send_keys(Keys.ENTER).perform()
print('注册成功')
############
报错信息
D:/pachong/untitled/ceshi/2day/admin.py:5: DeprecationWarning: use options instead of chrome_options
driver = webdriver.Chrome(chrome_options='C:/Users/Lenovo/AppData/Local/Google/Chrome/Application/chromedriver.exe')
Traceback (most recent call last):
File "D:/pachong/untitled/ceshi/2day/admin.py", line 5, in <module>
driver = webdriver.Chrome(chrome_options='C:/Users/Lenovo/AppData/Local/Google/Chrome/Application/chromedriver.exe')
File "C:\Users\Lenovo\Envs\xnhj\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 64, in __init__
desired_capabilities = options.to_capabilities()
AttributeError: 'str' object has no attribute 'to_capabilities'
求大神帮忙看看
相似问题