我一直在尝试填充输入:
<input id="PASSFIELD1" class="logField" type="password" onkeyup="next(this, event);" maxlength="1" autocomplete="off" name="PASSFIELD1"></input>
Run Code Online (Sandbox Code Playgroud)
要做到这一点,我必须找到这个元素.
我在下面尝试过:
pass1=driver.find_element_by_name("PASSFIELD1")
pass1=driver.find_element_by_id("PASSFIELD1")
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]") (来自萤火虫的路径)
甚至等待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:消息:'无法找到元素:(...)
你知道我做错了什么吗?
我使用 '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) 这个问题是因为行: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)