首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >firefox61.01 64位中的Selenium属性错误(python 3.6 -32位)

firefox61.01 64位中的Selenium属性错误(python 3.6 -32位)
EN

Stack Overflow用户
提问于 2018-07-23 07:49:30
回答 2查看 69关注 0票数 0

有人能帮帮忙吗。我的程序基本上做了所有的事情,直到它的assigned to字段出现了问题。我看不出代码有什么问题。完全相同的字段类型赋值组,用编写的代码填充。

为什么它在这个字段上有问题?

代码语言:javascript
复制
from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select

base_url =  "https://xxxxservice-now.com/login.do"

driver = webdriver.Firefox()
driver.implicitly_wait(10)



# INC CREATE WITH SAVE AND STAY

driver.get(base_url)
username = driver.find_element_by_id("user_name")
username.send_keys("admin")

time.sleep(1)


password = driver.find_element_by_id("user_password")
password.send_keys("xxxx")

time.sleep(1)

loginBtn = driver.find_element_by_id("sysverb_login")
loginBtn.click()

time.sleep(1)
#driver.implicitly_wait(5)

#driver.switch_to_frame("gsft_main")
createnew = driver.find_element_by_id("filter")
createnew.send_keys("Create New")
time.sleep(3)
createnew.send_keys(Keys.RETURN)

driver.switch_to_frame("gsft_main")


category = driver.find_element_by_name("incident.category")
#category = driver.find_element_by_id("incident.category")
category.send_keys("Software")
time.sleep(2)

subcategory = driver.find_element_by_id("incident.subcategory")
subcategory.send_keys("Email")
time.sleep(1)

time.sleep(2)
callerbox = driver.find_element_by_id("sys_display.incident.caller_id")
callerbox.send_keys("Abraham Lincoln")
callerbox.send_keys(Keys.RETURN)
time.sleep(1)

contacttype = driver.find_element_by_id("incident.contact_type")
contacttype.send_keys("Email")
time.sleep(1)

impact = driver.find_element_by_id("incident.impact")
impact.send_keys("2")
time.sleep(1)

urgency = driver.find_element_by_id("incident.urgency")
urgency.send_keys("2")
time.sleep(1)

assign_grp = driver.find_element_by_id("sys_display.incident.assignment_group")
assign_grp.send_keys("Database")

#assign_grp.click()
time.sleep(1)

short_desc = driver.find_element_by_id("incident.short_description")
short_desc.send_keys("This is an automated test!!")
time.sleep(1)

desc = driver.find_element_by_id("incident.description")
desc.send_keys("Here are some notes")
time.sleep(1)

#driver.find_element_by_id("sysverb_update_and_stay").click() 
#driver.find_element_by_id("sysverb_insert").click()

button = driver.find_element(By.XPATH, '/html/body/div[1]/span/span/nav/div/div[1]/button[2]')
button.click()
save_btn = driver.find_element(By.XPATH, '/html/body/div[7]/div[2]')
save_btn.click()
#button.send_keys(Keys.RETURN)
#time.sleep(3)


select = Select(driver.find_element_by_name("incident.state"))
select.select_by_visible_text("In Progress")
time.sleep(1)

assigned_to = driver.find.element(By.XPATH, '//*[@id="sys_display.incident.assigned_to"]')
assigned_to.send_keys("Beth Anglin")
time.sleep(1)
"""
assigned_to = driver.find.element_by_name("sys_display.incident.assigned_to")
assigned_to.send_keys("Beth Anglin")
time.sleep(1)
"""

time.sleep(1)
button = driver.find_element(By.XPATH, '/html/body/div[1]/span/span/nav/div/div[1]/button[2]')
button.click()
button.send_keys(Keys.RETURN)

输出-

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:/Users/hassy/Google Drive/Selenium/firefox_Inc_Create_Save_Stay.py", line 100, in <module>
    assigned_to = driver.find.element(By.XPATH, '//*[@id="sys_display.incident.assigned_to"]')
AttributeError: 'WebDriver' object has no attribute 'find'
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51470128

复制
相关文章

相似问题

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