小编PyN*_*bie的帖子

屏幕分辨率会破坏硒测试吗?

我已经使用 1920x1080(16:9) 的屏幕分辨率编写了脚本,现在我在 jenkins slave 上运行,我注意到它有 1024x768(4:3) 并且测试失败了。这是因为屏幕分辨率破坏了 DOM 吗?我认为这是因为失败是由找不到元素引起的(不太确定是否正确)但我认为即使布局不是响应元素也应该找到?任何人都知道这是否是原因以及如何解决它?

selenium selenium-webdriver

5
推荐指数
1
解决办法
4896
查看次数

在python上使用请求发布图像

我正在尝试使用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太大

我不确定这里缺少什么。我非常感谢您的帮助

python python-requests

3
推荐指数
1
解决办法
5848
查看次数