小编yel*_*ays的帖子

无法单击Splinter / Selenium中的Element:ElementClickInterceptedException

我正在尝试抓取页面,但有时无法单击链接/按钮。

加载网页时,只要该框出现在网站上,“ loadingWhiteBox”将首先出现,然后在几秒钟后消失(但它将保留在HTML代码中),我无法单击链接,并且得到以下错误信息:

selenium.common.exceptions.ElementClickInterceptedException: Message: 
Element <span class="taLnk ulBlueLinks"> is not clickable at point 
(318.3000030517578,661.7999877929688) because another element <div 
class="loadingWhiteBox"> obscures it
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决此问题?我已经尝试使用以下命令:

driver.is_element_present_by_css('div[class*="loadingWhiteBox"]')
Run Code Online (Sandbox Code Playgroud)

但是即使该元素不处于活动状态,它也存在。

python selenium exception splinter

11
推荐指数
3
解决办法
2万
查看次数

比较和替换特定行的框架/表格

我只是盯着R,我试着比较两个不同表的2列.如果匹配为真,那么我想替换特定值(在df1中).我也有这个问题,因为我想在数据库中使用脚本,所以我使用额外的包非常有限.

DF1:

DE
Deutschland
England
Germany
Italien
Run Code Online (Sandbox Code Playgroud)

DF2

GE              EN
Deutschland     Germany
Italien         Italy
England         UK
Run Code Online (Sandbox Code Playgroud)

结果:df1:

DE
Deutschland
England
**Deutschland**
Italien
Run Code Online (Sandbox Code Playgroud)

我试过以下代码:

df1 <- data.frame("DE" = c("Deutschland", "England", "Germany", "Italien"))
df2 <- data.frame("GE" = c("Deutschland", "Italien", "England"), "EN" = c("Germany", "Italy", "UK"))
df1[] <- lapply(df1, as.character)
df2[] <- lapply(df2, as.character)

df1 <- ifelse(!(df1$DE %in% df2$EN), df1$DE, df2$GE)
Run Code Online (Sandbox Code Playgroud)

而不是"德国",它取代了"英格兰".我怎样才能更换右排?

r

1
推荐指数
1
解决办法
72
查看次数

标签 统计

exception ×1

python ×1

r ×1

selenium ×1

splinter ×1