Python / Selenium:无法找到动态生成的元素(按钮),错误:"无法找到元素"

时间:2015-08-29 05:19:08

标签: python facebook selenium

我试图在多个Facebook群组上发布文字和超链接组合,以进行在线业务推广。

我的代码的问题是:当我将超链接和一些文本传递给send_keys并尝试单击按钮时,我的脚本无法找到该按钮并给我一个错误:{{1} }。

当我尝试将文字传递给element could not be found而没有超链接时,我没有收到此错误。

代码:

send_keys

注意:我在文件中收集了网址。

请告知如何解决此问题。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用find_element_by_xpath而不是WebDriverWait。语法是这样的 -

WebDriverWait(driver, 10).until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR, '<CSS HERE>'))).click()

这基本上会每隔半秒尝试调用find_element_by_css_selector直到超时。