代码:
from selenium import webdriver
import time
import random
from PIL import Image
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
driver = webdriver.Firefox()
#driver1 = webdriver.Edge()
driver.get(“http://www.5itest.cn/register”)
driver.maximize_window()
time.sleep(5)
driver.save_screenshot(“D:\python\picture\code001.png”)
code_element = driver.find_element_by_id(“getcode_num”)
print(code_element.location)#{“x”:123,“y”:345}
left = code_element.location[‘x’]
top = code_element.location[‘y’]
right = code_element.size[‘width’]+left
height = code_element.size[‘height’]+top
im = Image.open(“D:\python\picture\code001.png”)
img = im.crop((left,top,right,height))
img.save(“D:\python\picture\code002.png”)
报错信息:
Traceback (most recent call last):
File “D:/python/pythonCode/test/start_broswer.py”, line 25, in
print(code_element.location)#{“x”:123,“y”:345}
File “C:\Users\ASUS\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webelement.py”, line 535, in location
new_loc = {“x”: round(old_loc[‘x’]),
TypeError: ‘NoneType’ object is not subscriptable
请老师指导~
登录后可查看更多问答,登录/注册