我有一个条件字段,当它得到一个值时,它会显示另一个字段,它下面是“required”。。。你知道吗
目前,我的python脚本正在跳过下面的字段—我正在尝试使用下面的逻辑进行检查以找到该字段。answer
是包含输入字段值的变量。你知道吗
conditional_field = '//*[@id="qna_0"]/fieldset[1]/fieldset[20]/div[2]/div/input'
hfield = "//*[@id='qna_0']/fieldset[1]/fieldset[21]/div[2]/div/textarea"
if self.driver.find_element_by_xpath(conditional_field).get_attribute('value') == answer:
pass
if self.driver.find_element_by_xpath(hfield).get_attribute('value') == answer:
pass
self.driver.find_element_by_css_selector("#publishButton").click()
WebDriverWait(self.driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".btn.btn-mini.btn-primary"))).click()
else:
sleep(40)
else:
self.driver.find_element_by_css_selector("#publishButton").click()
WebDriverWait(self.driver, 20).until(EC.visibility_of_element_located((By.CSS_SELECTOR, ".btn.btn-mini.btn-primary"))).click()
关于如何做到这一点有什么想法吗?(和/或以上有什么不好的地方?)
目前没有回答
相关问题 更多 >
编程相关推荐