首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >'str' object has no attribute 'to_capabilities'?

'str' object has no attribute 'to_capabilities'?

提问于 2020-03-04 11:56:08
回答 1关注 0查看 3.4K
代码语言:js
复制
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'

求大神帮忙看看

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档