为了账号安全,请及时绑定邮箱和手机立即绑定

由于 Oracle.ManagedDataAccess.Client.Oracle.

由于 Oracle.ManagedDataAccess.Client.Oracle.

侃侃尔雅 2021-10-26 15:37:17
我正在使用 Selenium 在 Python 3 中运行一个循环,该循环访问网站,输入用户名 + 密码,在搜索中输入公司名称(然后对于特定公司它会崩溃),并获取一些文本。生成每个循环以查找特定公司的收入,大多数搜索都会弹出此错误消息,但不是所有搜索。我发现在搜索栏中输入公司名称后单击搜索按钮时会发生错误。def rev_finder(company,driver):  page = 'https://corporateaffiliations.com/Nonsub/AccountHelp'  driver.get(page)  user = driver.find_element_by_id('strUserName')  user.clear()  user.send_keys(username)  password = driver.find_element_by_id('strPassword')  password.clear()  password.send_keys(password1)  button = driver.find_element_by_id('signOn')  button.click()  driver.implicitly_wait(5)  search = driver.find_element_by_id('VAL_Name')  search.click()  search.send_keys(company)  parent = driver.find_element_by_name('VAL_ParentMember')  parent.click()  button = driver.find_element_by_name('buttonSearch')  button.click()  driver.implicitly_wait(5)  revenue = driver.find_element_by_xpath("/html/body/div/div[3]/div/table/tbody/tr/td/form/table[2]/tbody/tr[2]/td[6]/div").get_attribute("innerHTML")  return revenuedef remove(string):  string.replace("INC","").replace("Inc","").replace(".","").replace(",","")  return stringcompanies = sheet['Company']companies = companies[1:4]revenue = []for company in companies:   company = remove(company)   try:      driver = webdriver.Firefox(executable_path=r'C:\Users\ktorres\Downloads\geckodriver-v0.24.0-win64\geckodriver')      rev = rev_finder(company,driver)   except:      rev = 'Check Manually'   revenue.append(rev)
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

该错误与 Selenium 无关。它是您正在测试的网络应用程序中的一个错误。Selenium 已经完成了它的工作并发现了你的缺陷!


查看完整回答
反对 回复 2021-10-26
  • 2 回答
  • 0 关注
  • 346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号