我已经使用 1920x1080(16:9) 的屏幕分辨率编写了脚本,现在我在 jenkins slave 上运行,我注意到它有 1024x768(4:3) 并且测试失败了。这是因为屏幕分辨率破坏了 DOM 吗?我认为这是因为失败是由找不到元素引起的(不太确定是否正确)但我认为即使布局不是响应元素也应该找到?任何人都知道这是否是原因以及如何解决它?
我正在尝试使用python上的请求上传图像。这是我使用浏览器发送的
POST /upload-photo/{res1}/{res2}/{res3}/ HTTP/1.1
Host: tgt.tgdot.com
Connection: keep-alive
Content-Length: 280487
Authorization: Basic {value}=
Accept: */*
Origin: http://tgt.tgdot.com
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryA8sGeB48ZZCvG127
Referer: http://tgt.tgdot.com/{res1}/
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8,es;q=0.6
Cookie: fttoken={cookie_value}
Run Code Online (Sandbox Code Playgroud)
这是我的代码
with open(os.getcwd()+"/images/thee1.JPG", "rb") as image_file:
encoded_image = base64.b64encode(image_file.read())
headers = {"Content-Type":"multipart/form-data", "Authorization":"Basic " + authvalue}
cookie = {cookiename: token.value}
r = requests.post(url, headers =headers, cookies = cookie, params=encoded_image)
print r.request.headers
print r.status_code
print r.text
Run Code Online (Sandbox Code Playgroud)
我不断收到414请求URI太大
我不确定这里缺少什么。我非常感谢您的帮助