小编Ins*_*too的帖子

Python Selenium is_displayed() 返回 true 并且仍然引发 ElementNotVisible 异常?

在调用任何元素的 send_keys() 之前,我首先检查它是否已启用和可见,因此它不会引发异常。

发生的事情是 is_Displayed 返回 True 并且当我尝试将 send_keys 发送到该元素时,它仍然引发 ElementNotVisible 异常。这是某种形式的错误吗?

它适用于某些网站,但不适用于其他网站。

def login():
 elem = browser.find_elements_by_xpath('//input[contains(@name, "user")]')
 for elements in elem:
  if elements.is_displayed():
   if elements.is_enabled():
    elements.send_keys(username)
    elem = browser.find_elements_by_xpath('//input[contains(@name, "pass")]')
    for elements in elem:
     if elements.is_displayed():
       if elements.is_enabled():
        elements.clear()
        elements.send_keys(password + Keys.RETURN)   #Crashes here
        time.sleep(4)
        return
Run Code Online (Sandbox Code Playgroud)

python selenium

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

Python Mechanize文件上传不断上传1kb文件

这是我初始化机械化浏览器的方式

# Browser
br = mechanize.Browser()
# Cookie Jar
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)

# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
Run Code Online (Sandbox Code Playgroud)

登录并移动到上传页面后,我使用此代码上传

它的工作原理,只是它上传的图像总是不完整的,大小为1kb .-

br.select_form(nr=0)
filepath = 'C:\Users\myusernamelol\Desktop\d6sEz.jpg'


br.form.add_file(open(filepath), 'text/plain', 'd6sEz.jpg', nr=0, name='file[]')


br.submit()   
Run Code Online (Sandbox Code Playgroud)

什么使机械化不上传完整的图像?

python upload file mechanize

2
推荐指数
1
解决办法
727
查看次数

从同一套接字中线程化网络流

byte [] buffer = new byte [4];
buffer = "AAA";
this.networkStream.Write(buffer , 0 , 4);
this.networkStream.Flush();
Run Code Online (Sandbox Code Playgroud)

我可以使用同一个套接字启动多个线程同时通过套接字发送流吗?

如果我有两个线程,一个是发送4个字符的AAA缓冲区,另一个是BBB

另一端的数据会看起来像AAABBB还是混合字母ABABAB?

c# sockets multithreading

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

标签 统计

python ×2

c# ×1

file ×1

mechanize ×1

multithreading ×1

selenium ×1

sockets ×1

upload ×1