网站表单选择被禁用,直到上一个表单完成。网站需要一些时间来识别填写。我尝试使用Schema::table('priorities', function($table) {
$table->foreign('user_id')->references('id')->on('users');
});
,但它返回一个时间异常错误。我试过睡觉(2),它有效。我想知道在这种情况下我是否仍然可以使用等待。
答案 0 :(得分:1)
你的问题并不清楚。到目前为止,您应该详细说明您已尝试/完成的内容。但是,根据我的理解,我会尽力回答你的问题。
要等待元素可点击,正确的语法将是:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.ID, "ID_of_the_element")));
element.click();
在这种情况下,我使用ID作为元素定位器。您也可以使用其他语言,例如XPATH。
希望有所帮助。