[英]I'm trying to use pyplot.scatter() but I'm getting an invalid syntax error
[英]I'm trying to input an integer into a website box using Selenium and I'm getting an invalid syntax error on the send keys
from selenium import webdriver
#opens website
ff = "C:\Python36\geckodriver-v0.30.0-win64\geckodriver.exe"
browser = webdriver.Firefox(executable_path=ff)
browser.get('https://www.cookcountytreasurer.com/setsearchparameters.aspx')
#PIN into website
PIN1 = "17"
elementID1 = browser.findelement(By.xpath("//[@id='ContentPlaceHolder1_ASPxPanel1_SearchByPIN1_txtPIN1'])").click
elementID1.sendkeys(PIN1)
cmd 提示然后顯示:
File "<stdin>", line2
elementID1.sendkeys(PIN1)
^
SyntaxError: invalid syntax
如前所述,該行中有各種語法錯誤:
browser.findelement(By.xpath("//[@id='ContentPlaceHolder1_ASPxPanel1_SearchByPIN1_txtPIN1'])").click
它應該如下所示:
browser.find_element(By.XPATH,"//input[@id='ContentPlaceHolder1_ASPxPanel1_SearchByPIN1_txtPIN1']").click()
最好申請一些等待。
# Imports Required:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver.get("https://www.cookcountytreasurer.com/setsearchparameters.aspx")
wait = WebDriverWait(driver,30)
elementID1 = wait.until(EC.element_to_be_clickable((By.XPATH,"//input[@id='ContentPlaceHolder1_ASPxPanel1_SearchByPIN1_txtPIN1']")))
elementID1.send_keys("17")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.