【问题标题】:Creating a GUI for Selenium为 Selenium 创建 GUI
【发布时间】:2020-12-15 21:28:07
【问题描述】:

我想为此代码创建一个 GUI,以自动下载 PDF。但我不知道从哪里开始。这是我需要更改的 2 个输入。

drp.select_by_visible_text('**Dan Pitts**')
checkfield=wait.until(EC.element_to_be_clickable((By.XPATH,'//*[@id="FieldCheckBox-**701847**"]')))

所以只有 2 个输入框,然后有一个提交按钮,它可以打开 chrome 并开始。

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
import time


driver=webdriver.Chrome()
driver.get('')

username=driver.find_element_by_xpath('//*[@id="username"]')
username.send_keys('')

password=driver.find_element_by_xpath('//*[@id="password"]')
password.send_keys('')

login=driver.find_element_by_xpath('/html/body/pcs-root/pcs-site-wrapper/div/div/div/div/pcs-                login/div/form/button')
login.click()

time.sleep(10)

driver.switch_to.frame('pcsIFrame')


growerlist=driver.find_element_by_xpath('//*[@id="GrowerDropDownList"]')

drp=Select(growerlist)
drp.select_by_visible_text('**Dan Pitts**')

wait=WebDriverWait(driver,30)
getfields=driver.find_element_by_xpath('//*[@id="GetFieldsButton"]')
getfields.click()

##time.sleep(4)
checkfield=wait.until(EC.element_to_be_clickable((By.XPATH,'//*[@id="FieldCheckBox-**701847**"]')))
checkfield.click()

【问题讨论】:

标签: python selenium


【解决方案1】:

我已经把两个输入框放进去,它确实适用于种植者。不过,我似乎无法让它与 xpath 一起使用。

【讨论】:

    猜你喜欢
    • 2012-12-27
    • 2015-05-08
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2019-06-20
    • 2011-11-02
    • 1970-01-01
    相关资源
    最近更新 更多