问题
录播课中演示的搜狗脚本是用谷歌浏览器录制的,我这边没法访问谷歌,改用火狐浏览器录制。
具体步骤:
- 火狐的SeleniumIDE 开启录制,访问搜狗网站,搜索框输入霍格沃茨测试开发,点击搜索,导出脚本,拖到 pycharm 中
- 脚本添加断言
res_element = self.driver.find_element(By.CSS_SELECTOR, "#sogou_vr_30010208_0 > em:nth-child(1)")
- 执行脚本时定位元素报错Unable to locate element: #sogou_vr_30010208_0 > em:nth-child(1)
报错信息
环境
在火狐浏览器访问sogou,定位元素拷贝选CSS选择器,粘贴到脚本 #\"sogou_vr_30010208_0\" > em:nth-child(1)
改成XPATH定位,执行成功