慕课网个人中心,点击头像定位不了,要怎么定位点击头像才会跳转呢?

来源:7-8 封装非input类型上传文件方法

1119001491

2020-03-17

图片描述

写回答

2回答

1119001491

提问者

2020-03-18

还是运行不起来,报找不到元素,请看看是什么原因呢

以下为代码:

driver.get("https://www.imooc.com/user/setprofile")
time.sleep(5)
driver.find_element_by_id("upload").send_keys("D:\\1.jpg")
time.sleep(4)


以下为报错日志:

C:\Users\Administrator\PycharmProjects\we1\venv\Scripts\python.exe C:/Users/Administrator/PycharmProjects/we1/select_element.py
Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/we1/select_element.py", line 52, in <module>
    ww=driver.find_element_by_id("upload")
  File "C:\Users\Administrator\PycharmProjects\we1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 360, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "C:\Users\Administrator\PycharmProjects\we1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
    'value': value})['value']
  File "C:\Users\Administrator\PycharmProjects\we1\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Administrator\PycharmProjects\we1\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element
  (Session info: chrome=52.0.2743.82)
  (Driver info: chromedriver=2.7.236900,platform=Windows NT 6.3 x86_64)

0
1
Mushishi
no such element 你报错得是没有这个元素。你那个点击修改头像那个元素都没出来,你通过模拟鼠标放上去 必须元素出来。
2020-03-19
共1条回复

Mushishi

2020-03-17

讲解了哟。鼠标放上去 然后去点击出现得可以上传图片得按钮,或者去更改js让元素初出来。

0
2
Mushishi
回复
1119001491
你更改头像的元素都没出来啊。你看我的操作。怎么把图标显示初出来。
2020-03-21
共2条回复

助力Python功能测试人员进阶Web自动化测试

轻松转型,快速胜任自动化测试工程师岗位

916 学习 · 607 问题

查看课程