小编ti0*_*878的帖子

Python与selenium:无法找到真正存在的元素

我一直在尝试填充输入:

<input id="PASSFIELD1" class="logField" type="password" onkeyup="next(this, event);" maxlength="1" autocomplete="off" name="PASSFIELD1"></input>
Run Code Online (Sandbox Code Playgroud)

要做到这一点,我必须找到这个元素.

我在下面尝试过:

  1. pass1=driver.find_element_by_name("PASSFIELD1")

  2. pass1=driver.find_element_by_id("PASSFIELD1")

  3. pass1= driver.find_element_by_xpath("/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]") (来自萤火虫的路径)

  4. 甚至等待100秒

self.wait.until(EC.visibility_of_element_located((By.XPATH,"/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]"))) self.assertTrue(self.driver.find_element_by_xpath("/html/body/div[4]/div/div/div[2]/div/form/div[3]/table/tbody/tr[3]/td[2]/div/input[1]"))

我总是得到:

selenium.common.exceptions.NoSuchElementException:消息:'无法找到元素:(...)

你知道我做错了什么吗?

python selenium selenium-webdriver

25
推荐指数
2
解决办法
2万
查看次数

unix:用 .gz 文件剪切

我使用 'cut' 方法来查看一些日志:

cut -d'#' -f3-8 logs.txt | grep 'code:1'
Run Code Online (Sandbox Code Playgroud)

有人知道如何将它与 .gz 文件一起使用吗?

这些都不起作用:

zcut -d'#' -f3-8 logs.gz | zgrep 'code:1'
zcut -d'#' -f3-8 logs.gz | grep 'code:1'
cut -d'#' -f3-8 logs.gz | zgrep 'code:1'
Run Code Online (Sandbox Code Playgroud)

unix grep cut

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

没有 bool 对象,但回溯说:“bool”对象不可调用

这个问题是因为行:mail = Outlook.CreateItem(0)吗?我想在Python中的for循环中发送n封电子邮件。

for aaa in jira.search_issues(JQL,startAt=0, maxResults=50):
    print(aaa)
    try:
        tworca = (jira.issue(aaa).fields.creator.name)
        przypisany =(jira.issue(aaa).fields.assignee.name)
        import win32com.client as win32
        outlook = win32.Dispatch('outlook.application')
        mail = outlook.CreateItem(0)
        mail.To = tworca + ';' + przypisany
        mail.Subject = 'blablabla'
        mail.Body = 'Message body'
        mail.send()
        print ("OK!")
    except Exception as e:
        print("ERROR: " + str(e))

print ("done!")
Run Code Online (Sandbox Code Playgroud)

追溯:

Traceback (most recent call last):
  File "C:\xxx\xxx\xxx\xxx.py", line 12, in <module>
    mail.send()
TypeError: 'bool' object is not callable
Run Code Online (Sandbox Code Playgroud)

python outlook jira-rest-api

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